数组(有序数据的集) *格式 : [] / [Int]() / Array<Int>() * let 不可变数组 * var 可变数组 注意: * 不需要改变集合的时候创建不可变集合是很好的实践。如此 Swift 编译器可以优化我们创建的集合。 // 声明数组 let arr1: Array<Int> // 推荐 let arr2: [Int] arr2 = [10, 20] // 先定义再初始化 //arr2 = [30, 40] var arr3: [Double] arr3 = [10.1, 10.2] arr3 = [8.1, 9.0] // 定时的同时初始化 let arr4 = [10, 20, 30] var arr5 = [10.1, 10.2, 10.3] // 取值 arr5[0] // 遍历 for item in arr5 { print(item) } for (xxx, ooo) in arr5.enumerate() { print(xxx) print(ooo) } // 添加 arr5.append(9.1) // 删除 arr5.removeAtIndex(1) arr5 arr5.removeAll() // 合并 var arr6 = [1, 3, 5] var arr7 = [2, 4, 6] //arr6 += arr7 arr6 += arr7[0..<2] // 初始化一个带默认值的数组 var arr8 = Array(count: 5, repeatedValue: 0) //数组如何分配存储空间, 按照2的倍数来分配 var arr9 = [Int]() arr9.capacity arr9.append(10) arr9.capacity arr9.append(11) [10, 11] arr9.capacity arr9.append(12) [10, 11, 12] arr9.capacity arr9.append(13) arr9.capacity arr9.append(15) arr9.capacity
时间: 2024-10-19 00:31:26