Swift编程中数组的使用方法指南
Swift数组用于存储相同类型的值的顺序列表。Swift要严格检查,它不允许错误地在数组中存放了错误的类型。
如果赋值创建数组到一个变量,它总是可变的,这意味着可以通过添加元素来改变它,删除或更改其项目,但如果分配一个数组常量到则该数组,则数组是不可被改变的,也就它的大小和内容不能被改变。
创建数组
可以使用下面的初始化程序语法来创建某种类型的空数组:
varsomeArray=[SomeType]()
下面是创建一个给定的大小,并用初始值的数组的语法:
varsomeArray=[SomeType](count:NumbeOfElements,repeatedValue:InitialValue)
下面是一个例子,以创建具有3个元素并初始值为零的int类型空数组:
varsomeInts=[Int](count:3,repeatedValue:0)
下面是一个创建三个元素的数组,并指定三个值的数组的例子:
varsomeInts:[Int]=[10,20,30]
访问数组
可以使用下标语法从数组中检索对应值,传递数组名后方括号内的索引对应的值,如下:
varsomeVar=someArray[index]
在这里,指数从0开始,这意味着可以使用索引0来访问第一个元素,第二元素可以通过使用索引1进行访问,其它类似。让我们来看看下面创建,初始化和访问数组的例子:
importCocoa
varsomeInts=[Int](count:3,repeatedValue:10)
varsomeVar=someInts[0]
println("Valueoffirstelementis\(someVar)") println("Valueofsecondelementis\(someInts[1])") println("Valueofthirdelementis\(someInts[2])")