无法在swift中进行延迟加载

无法在swift中进行延迟加载,swift,swift3,lazy-loading,Swift,Swift3,Lazy Loading,我希望在swift中延迟加载数组,下面是我的代码: 编译器给了我一个奇怪的错误,它说我将闭包传递给数组,但我返回了[[[String:String]]],对吗 有人能告诉我哪里出错了吗?您需要在闭包块的末尾,在闭包大括号之后添加括号 lazy var plistArray: [[[...]]]? = { ... }() 我想您需要在}的旁边。试试String:Anyobject

我希望在swift中延迟加载数组,下面是我的代码:

编译器给了我一个奇怪的错误,它说我将闭包传递给数组,但我返回了[[[String:String]]],对吗


有人能告诉我哪里出错了吗?

您需要在闭包块的末尾,在闭包大括号之后添加括号

lazy var plistArray: [[[...]]]? = { ... }()

我想您需要在}的旁边。

试试String:Anyobject