swift入门———数组

来源:互联网 发布:黑暗之魂3捏御姐数据 编辑:程序博客网 时间:2024/06/05 20:15

数组

简单体验

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

数组中保存的对象类型

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

常见数组操作

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