我正在研究Swift,并且对以下语法感到困惑:
var treasures: [Treasure] = []
宝藏是自定义类,声明如下:
class Treasure: NSObject { }
在Objective-C中,方括号是方法,但是在Swift中,它们是什么意思?
最佳答案
好的,这就是
var treasures: [Treasure] = []
例如。如果您希望数组包含2个元素,则可以编写
var treasures: [Treasure] = [Treasure(), Treasure()]
希望这可以帮助。
更新:
我的例子也可以这样写
var treasures = [Treasure(), Treasure()]
实际上,由于有了类型推断,编译器可以查看分配值的类型来推断出和变量的类型。