【发布时间】:2015-10-28 10:01:29
【问题描述】:
有一个简单的例子:
struct MyStruct
a: int
b: int
def my_proc(): unowned list of MyStruct
var result = new list of MyStruct
var my_struct = MyStruct()
for var i = 1 to 10
my_struct.a = i
my_struct.b = i*i
result.add(my_struct)
return result
init
pass
在编译此代码时,会出现错误:“具有强引用的局部变量用作返回值和方法返回类型尚未声明转移所有权”。如何更改编译成功的代码?
【问题讨论】:
标签: compiler-errors vala genie