参考:
http://www.runoob.com/swift/swift-arrays.html
https://developer.apple.com/
Swift 数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。
Swift 数组会强制检测元素的类型,如果类型不同则会报错,Swift 数组应该遵循像Array这样的形式,其中Element是这个数组中唯一允许存在的数据类型。
如果创建一个数组,并赋值给一个变量,则创建的集合就是可以修改的。这意味着在创建数组后,可以通过添加、删除、修改的方式改变数组里的项目。如果将一个数组赋值给常量,数组就不可更改,并且数组的大小和内容都不可以修改。
创建数组
1 | var someArray = [SomeType]() |
访问数组
我们可以根据数组的索引来访问数组的元素,语法如下:
1 | var someVar = someArray[index] |
修改数组
可以使用 append()
方法或者赋值运算符+=
在数组末尾添加元素
1 | var someInts = [Int]() |
遍历数组(Iterating Over an Array)
1 | var someStrs = [String]() |
合并数组
我们可以使用加法操作符(+)来合并两种已存在的相同类型数组。新数组的数据类型会从两个数组的数据类型中推断出来
1 | var intsA = [Int](repeating: 2, count:2) |
数组属性
count属性
使用 count 属性来计算数组元素个数
1 | print(arr.count) |
isEmpty属性
1 | print(arr.isEmpty) true/false |