Swift 02.Array

来源:互联网 时间:2015-12-29

数组可以存放任意类型,初始化时候的类型 决定了数组后面可以添加什么类型的元素

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("不为空")

}

 

相关阅读:
Top