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