swift 中无法延迟加载

Unable lazy load in swift

我想在 swift 中延迟加载一个数组,这是我的代码:

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

谁能告诉我哪里出了问题?

您需要在闭包块的末尾,在右大括号之后添加圆括号 (())。

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

我想你需要 () 就在 } 旁边。