Swift学习----数组
2016-08-15 22:55
176 查看
数组(有序数据的集) *格式 : [] / [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
相关文章推荐
- Swift学习之十一:数组与字典(Array and Dictionary are collection types)
- Swift学习笔记(12)--数组和字典的复制
- Swift学习笔记之数组(三)
- swift 学习<三> 数组
- swift学习之路-数组
- Swift学习笔记之变量,常量,字符串,数组
- swift 学习记录(集合---数组)
- swift学习之数组
- Swift学习笔记(十九)——Swift数组
- swift 学习笔记 - 数组,字典,元组
- Swift 学习之数组(unshare)
- Swift 学习笔记 2-简单值(变量、常量、数组、字典 )
- 每日 swift 学习 (数组)
- Swift学习笔记(二十)——数组的基本操作
- Swift学习字符串、数组、字典
- Swift学习笔记(5)--数组
- Swift编程语言学习3.1——数组
- swift学习笔记(变量、数组和字典)
- swift-学习之路,字典、数组、循环-控制流
- Swift 2.0 学习第3天: 字典和数组