数组的介绍
- 数组(
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