数组
- 定义
|
|
遍历
下标遍历
12345for i in 0..<array.count {print(array[i]) //输出:小明// 中花// 大杨}直接内容遍历
12345for s in array {print(s) //输出:小明// 中花// 大杨}enum block遍历下标和内容
12345for e in array.enumerated() {print("\(e.offset) \(e.element)") //输出:0 小明// 1 中花// 2 大杨}遍历下标和内容方式二
12345for(n, s) in array.enumerated() {print("\(n) \(s)") //输出:0 小明// 1 中花// 2 大杨}反序
12345for s in array.reversed() {print(s) //输出:大杨// 中花// 小明}反序索引和内容
123456789101112//错的for (n, s) in array.reversed().enumerated() {print("\(n) \(s)") //输出:0 大杨// 1 中花// 2 小明}//对的for (n, s) in array.enumerated().reversed() {print("\(n) \(s)") //输出:2 大杨// 1 中花// 0 小明}
增
123var arrayM = ["小","中","大"] //可变arrayM.append("超大")print(arrayM); //输出: ["小", "中", "大", "超大"]删
|
|
- 改
|
|
- 合并
|
|
- 容量
数组的容量是个重要的属性,初始化的时候分配capacity,可以提高效率
|
|
字典
- 定义
|
|
- 遍历
|
|
- 增
|
|
- 删
|
|
- 改
|
|
- 合并
|
|