unowned string to_string() {
int x = 0;
return @"$x";
// error: Return value transfers ownership but method return type
// hasn't been declared to transfer ownership
}
は機能しません。 unowned
なしで動作します。(Vala)文字列テンプレートを持つ未所有の文字列戻り型
なぜですか?私が見た:Valaの中
リテラル文字列は、常にプログラムモジュール自体
によって所有されている - https://chebizarro.gitbooks.io/the-vala-tutorial/content/properties_ownership.html
に通常の文字列リテラル、文字列テンプレートとは対照的に、プログラムモジュールによってowned
ではないでしょうか?私は何か誤解していますか?