标签:
数组可以存放任意类型,初始化时候的类型 决定了数组后面可以添加什么类型的元素
let 不可变数组
let arrayC = [1,2,3,4,5,6,7]
var 可变数组
var arrayM = [1,2,3,4,5,6,7]
数组元素个数
print(arrayC.count)
通过下标访问数组元素
print(arrayC[0])
通过下标修改对应元素的值
arrayM[0] = 10
通过 + 可以直接在数组的末尾添加元素
arrayM += arrayC
直接向数组的末尾添加元素
arrayM.append(6)
空数组
var arrayK = []
向空数组中添加元素
arrayK.arrayByAddingObject(5)
向空数组中添加一个数组集合
arrayK.arrayByAddingObjectsFromArray([1,2,3,4,5,6])
数组初始化的时候 决定了 数组的类型是NSObjct 所以此数组 可以存放任意类型
var ObjcArray = [1,"hh",2]
在数组的指定下标位置 插入指定的元素
ObjcArray.insert("nihao", atIndex: 2)
删除指定下标对应的元素
ObjcArray.removeAtIndex(0)
删除数组的第一个元素
ObjcArray.removeFirst()
删除数组的最后一个元素
ObjcArray.removeLast()
删除数组的前 n 个元素
ObjcArray.removeFirst(2)
删除数组中的所有元素
ObjcArray.removeAll()
快速枚举数组 元素的下标和元素的本身
var result = 0 let array = [1,2,3,4,5] for (idx, num) in array.enumerate() { result += num if idx == 2 { break } } print(result)
遍历数组
for i in array { print(i) }
判断数组 是否为空
if array.isEmpty { print("空") }else { print("不为空") }
标签:
原文地址:http://www.cnblogs.com/Atropos/p/5085437.html