刚开始使用Swift,我对一些元素感到恼火。首先,大多数标准的东西都是结构而不是对象,这意味着它们是按照我习惯的价值而不是指针传入的。另一件事是使用可选的元素系统真的很烦人。在Swift中使用数组
如果我想声明一个数组没有把任何东西在里面,我宣布这样的:
var theArray : [Int]
为了放任何东西,我将宣布这样的:
var theArray : [Int]?
然后添加对象如下:
theArray[someIndex] = someInt
//or
theArray.append(someInt)
但是,我得到一个错误。在Java中,我可以刚刚初始化一个长度为数组的数组,这会给我一个固定大小的数组,其中全为0。
这个问题总结在一个语句中,是将元素添加到没有值初始化的Swift数组中。你怎么做到这一点?
你已经声明了数组,你还没有初始化它。 @zellb的答案看起来像一个没有值数组实际初始化的好例子。顺便说一句,包括你得到的错误对于你的问题总的来说是个好主意 – lascort 2015-01-26 19:04:24