0.數(shù)組的介紹
數(shù)組(Array)是一串有序的由相同類型的元素構(gòu)成的集合卡辰。
數(shù)組中的幾何元素是有序的胞皱,可以重復出現(xiàn)。
Swift中的數(shù)組類型是Array九妈,是一個泛型集合反砌。
1.數(shù)組的定義
1>定義不可變數(shù)組:使用let修飾
數(shù)組的類型: 1> Array?<String> 2> [String] (推薦)
let arr1 :Array<String> = ["aa","bb"];
let arr2 :[String] = ["aa","bb"];//推薦
let array = ["aaa","bbb","ccc"]//推薦
// array.append("dd")//報錯
2>定義可變數(shù)組:使用var修飾
// var arrayM = Array()//Array是一個泛型集合,在創(chuàng)建的時候必須制定數(shù)組里面存放的是什么類型的元素
var arrayM = [String]()
2.對可變數(shù)組的基本操作(增刪改查)
2.1.添加元素
arrayM.append("aaa")
arrayM.append("bbb")
arrayM.append("ccc")
2.2.刪除元素
arrayM.remove(at:0)//該方法會返回被刪除的元素
2.3.修改元素
arrayM[0] ="ddd"
2.4.獲取元素
let item =arrayM[1]
3.對數(shù)組的遍歷
3.1.獲取數(shù)組的長度
let count = array.count
3.2.對數(shù)組進行遍歷(可以獲取到下標值)
for i in 0..<count
? ? print(array[i])
}
3.3.對數(shù)組進行遍歷(不需要獲取下標值)
for item in array{
? ? print(item)
}
3.4.對數(shù)組進行遍歷(既獲取下標值,又獲取元素)
for (index, item) in array.enumerated() {
? ? print(index)
? ? print(item)
}
4.數(shù)組的合并
如果兩個數(shù)組中存放的是相同的元素,那么在swift中可以對兩個數(shù)組進行相加,直接合并萌朱。
let array1 = ["aaa","bbb"]
let array2 = ["ccc","ddd"]
let array3 = [12,20,30]
let resultArray = array1 + array2
// let result = array1 + array3錯誤寫法宴树,兩個數(shù)組存放的不是相同類型的元素