Swift数组的使用

来源:互联网 时间:2017-01-22


数组的介绍
数组(Array)是一串有序的由相同类型元素构成的集合
数组中的集合元素是有序的,可以重复出现
Swift中的数组
Swift数组类型是Array,是一个泛型集合

数组的初始化
数组分成:可变数组和不可变数组
使用let修饰的数组是不可变数组
使用var修饰的数组是可变数组

//定义一个可变数组,必须初始化才能使用
var array1 : [String]()
//定义一个不可变数组
let array2 : [NSObject] = ["why", 18]

声明一个Array类型的时候可以使用下列的语句之一
var stuArray1:Array<String>
var stuArray2: [String]

定义数组
定义不可变数组:使用let修饰标识符定义出来的数组就是不可变数组
let array = ["why", "yz","lmj","lnj","123"]

定义可变数组:使用var修饰标识符定义出来的数组就是可变数组

//var arrayM = Array<String>()//这种和下面是一样的
var arrayM = [String]()

对可变数组的基本操作
添加元素
arrayM.append("wsz")
arrayM.append("sz")
arrayM.append("z")

删除元素
arrayM.removeAtIndex(0)

修改元素
arrayM[0] = "wsz"

取出元素
arrayM[1]



数组的遍历


根据下标值进行遍历
for i in 0 ..< array.count {
print(array[i])
}

直接遍历数组中的元素
for name in array {
print(name)
}

遍历数组中前两个数组
for name in array[0..<2]{
print(name)
}



数组的合并



let resultArray = arrayM + array
//注意相同类型的数组才可以进行合并,不同类型不能相加合并
//let array1 = ["why",18,1.88]
//let array2 = ["123","333"]
//let array3 = array1 + array2



相关阅读:
Top