1. 程式人生 > 實用技巧 >swift基本資料型別使用-陣列使用

swift基本資料型別使用-陣列使用

目錄

陣列的使用

1.陣列的定義

1> 定義不可變陣列
2> 定義可變陣列

2.對可變陣列的基本操作

增刪改查

3.陣列的遍歷

1> 獲取陣列的長度
2> 陣列的遍歷(i/item/index-item)

4.陣列的合併

5. 示例

 //1.陣列的定義
 //1> 定義不可變陣列: 使用let修飾 
 //陣列的型別: 1> Array<String> 2> [String] (推薦)
let array = ["why", "lmj", "lnj"]
// array.append("yz")

// 2> 定義可變陣列: 使用var修飾
// UIView() CGRect()
// var arrayM = Array<String>()
var arrayM = [String]()
var arrayM = [String]()


// 2.對可變陣列的基本操作
// 增刪改查
// 2.1.新增元素
arrayM.append("why")
arrayM.append("lmj")
arrayM.append("lnj")

// 2.2.刪除元素
arrayM.remove(at: 0)
arrayM

// 2.3.修改元素
arrayM[0] = "yz"
arrayM

// 2.4.獲取元素
let item = arrayM[1]


// 3.對陣列的遍歷
// 3.1.獲取陣列的長度
let count = array.count

// 3.2.對陣列進行遍歷(可以獲取到下標值)
for i in 0..<count {
    print(array[i])
}

// 3.3.對陣列進行遍歷(不需要獲取下標值)
for item in array {
    print(item)
}


// 3.4.對陣列進行遍歷(既獲取下標值,又獲取元素)
for (index, item) in array.enumerated() {
    print(index)
    print(item)
}


// 4.陣列的合併
// 如果兩個陣列中存放的是相同的元素,那麼在swift中可以對兩個陣列進行相加,直接合並
let array1 = ["why", "yz"]
let array2 = ["lmj", "lnj"]
let array3 = [12, 20, 30]

let resultArray = array1 + array2