【swift基础】05数组

来源:互联网 发布:淘宝刷皇冠多少钱 编辑:程序博客网 时间:2024/06/18 04:45

数组

简单体验

let arr = ["zhangsan", "lisi"]print(arr)// 遍历每一个元素for a in arr {    print(a)}// 像 OC 一样打印print(arr as NSArray)

数组中保存的对象类型

// 数组中保存的都是字符串let arr = ["zhangsan", "lisi"]// 数组中保存的是 NSObjectlet arr1 = ["zhangsan", 1]
  • 阶段性小结
    • 数组使用 [] 定义,这一点与 OC 相同
    • 如果初始化时,所有内容类型一致,择数组中保存的是该类型的内容
    • 如果初始化时,所有内容类型不一致,择数组中保存的是 NSObject

常见数组操作

// 定义只能保存字符串类型数组var array: [String]// 初始化数组array = ["zhangsan"]// 添加元素array.append("lisi")print(array)// 删除元素array.removeAtIndex(1)print(array)// 删除所有元素array.removeAll(keepCapacity: true)print(array.capacity)// 注意数组容量的变化for i in 0..<10 {    array.append("\(i)")    print("\(array) --- \(array.capacity)")}// 实例化新的数组var array2 = [String]()array2.append("1")array2.append("2")// 拼接数组array += array2print(array)
  • 阶段性小结
    • 如果定义数组时指定了保存对象的类型,择不能向数组中添加其他类型的内容
    • 可以使用 [String]()
    • let 定义的数组是不可变的
    • var 定义的数组是可变的
0 0
原创粉丝点击