數組的介紹
- 數組(Array)是一串有序的由相同類型元素構成的集合
- 數組中的集合元素是有序的,可以重複出現
- Swift中的數組
數組的初始化
- 數組分成:可變數組和不可變數組
- 使用let修飾的數組是不可變數組
- 使用var修飾的數組是可變數組
// 定義一個可變數組,必須初始化才能使用
var array1 : [String] = [String]()
// 定義一個不可變數組
let array2 : [NSObject] = ["why", 18]
- 在聲明一個Array類型的時候可以使用下列的語句之一
var stuArray1:Array<String>
var stuArray2: [String]
- 聲明的數組需要進行初始化才能使用,數組類型往往是在聲明的同時進行初始化的
// 定義時直接初始化
var array = ["why", "lnj", "lmj"]
// 先定義,後初始化
var array : Array<String>
array = ["why", "lnj", "lmj"]
對數組的基本操作
// 添加資料
array.append("yz")
// 删除元素
array.removeFirst()
// 修改元素
array[0] = "why"
// 取值
array[1]
數組的周遊
// 周遊數組
for i in 0..<array.count {
print(array[i])
}
// forin方式
for item in array {
print(item)
}
// 設定周遊的區間
for item in array[0..<2] {
print(item)
}
數組的合并
// 數組合并
// 注意:隻有相同類型的數組才能合并
var array = ["why", "lmj","lnj"]
var array1 = ["yz", "wsz"]
var array2 = array + array1;
// 不建議一個數組中存放多種類型的資料
var array3 = [2, 3, "why"]
var array4 = ["yz", 23]
array3 + array4