我正在研究Swift,并且对以下语法感到困惑:
var treasures: [Treasure] = []
宝藏是自定义类,声明如下:
class Treasure: NSObject { }
在Objective-C中,方括号表示方法,但是在Swift中它们表示什么?
好的,这就是
var treasures: [Treasure] = []
例如,如果您希望数组包含2个元素,则可以编写
var treasures: [Treasure] = [Treasure(), Treasure()]
希望这可以帮助。
更新:我的例子也可以这样写
var treasures = [Treasure(), Treasure()]
逸岸多亏了类型推断,编译器可以推断出变量的类型珍宝寻找指定值的类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句