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
модулем программы? или я что-то не понял?