【swift array 数组】

 

swift 数组

定义方式

var array:[type]

定义没有初始化

var array1 = []

初始化没有长度,没有分配内存。

var array3 = [Int]()

同上

var array4 = [Int](repeating: 0, count: 10)

初始化并分配了内存

array4[0] = 100;此时不会出错。

赋值

array4[0] = 1

下解标方式

必须已分配内存

var array2 = [1,2,3]

初始化时直接赋值

array1.append(1)

appen方法加入数组

此方法可以往初始化过的数组里加入内容,不需要考虑是否分配内存

array1 += [1]
array1 = array1 + [1]
array = array1 + array2

支持+号运算符。将两个数组拼接起来。

遍历

for temp in array1{
    print("array1:\(temp)")
}

for temp in array1.enumerated(){
    print("array1:\(temp)")

}

array1:1
array1:1
array1:1
array1:(offset: 0, element: 1)
array1:(offset: 1, element: 1)
array1:(offset: 2, element: 1)

注意temp不一样

方法

sort()排序等

array1.insert(3, at: 5)

角标越界会崩溃

array1.count ;
array1.capacity
array1.endIndex

 

posted on 2020-08-11 16:10  wp7ers  阅读(132)  评论(0编辑  收藏  举报