[swift]-數組的使用

1----數組:swift

> 1:是一串(有序的)(有相同類型元素)(集合)數組

> 2:元素是(有序的),可是能夠(重複出現)app

> 3:swift中數組的類型是Array類型,它是一個範型集合spa

 

2---兩種數組:不可變數組和可變數組code

> 1:不可變數組:使用let修飾的數組是不可變數組rem

> 2:可變數組:使用var修飾的數組是可變數組字符串

 

3---兩種數組的初始化:數組必須初始化才能使用it

        01-不可變數組的初始化三種方式:ast

        > 1:所有存放的是字符串類型class

let arr3 = ["name","age","height"]

        > 2:所有存放的是字符串類型

let arr2 : [String] = ["name","age","height"]

        > 3:所有存放的是字符串類型

let arr1 : Array<String> = ["name" , "age" , "height"]

        額外補充:存放的是多種數據類型的元素的數組

let arr4 : [AnyObject] = ["name",18,1.88]
let arr5 = ["name",18,1.88]

 

        02-可變數組的初始化兩種方式

        方式1:   前提均有類型

var arrM1 : [String] = Array()
var arrM01 : [AnyObject] = Array()

        方式2:   前提均有類型  

var arrM2 = [String]()
var arrM02 = [AnyObject]()

          提醒:沒有類型會報錯

//var testAarray2 = Array()    錯誤寫法❌

        額外補充:定義可變數組的時候要麼定義時候而且初始化;要麼先定義、後初始化《可是定義的時候必需要有元素類型》

var testArray : [String] = ["1","2","3","4","5"]
var testArray1 = ["1","2","3","4","5"]

 

4---數組的基本操做:增、刪、改、查

增:

testArray.append("6")
testArray.append("7")

刪:

// 刪
testArray.removeLast()   // 刪除最後一個元素
testArray.removeAtIndex(0)
testArray.removeFirst()  // 刪除第一個元素

print(testArray)
testArray.removeLast(3)   //刪除後面三個元素
print(testArray)
testArray.removeFirst(1)

print(testArray1)
testArray1.removeFirst(3) //刪除前面三個元素

改:

print(testArray1)
testArray1[0] = "1"
print(testArray1)

// 獲取數組中的元素個數
let count = testArray1.count

// 獲取數組中的元素
let arrStr = testArray1[0]

查:

// 遍歷方式1: 下標遍歷
for i in 0..<testArray1.count {
    print(testArray1[i])
}

// 遍歷方式2: 元素遍歷
for item in testArray1 {
    print(item)
}

// 遍歷方式3: 區間遍歷
for item in testArray1[0..<1] {
    print(item)
}

 

5---數組的合併

只有相同類型的數組才能合併相加

// 注意:只有相同的類型數組才能合併
let arr01 = ["1","2"]
let arr02 = ["01","02"]
let arr03 = arr01 + arr02

不是相同類型的數組不能合併相加

// 不一樣類型不能相加
var arr04 : [AnyObject] = ["1","1"]
let arr05 = [4,3]
//let arr06 = arr04 + arr05  ❌寫法
// 解決辦法是:
for item in arr05 {
    arr04.append(item)
}
arr04
print(arr04)

 

意見反饋郵件:1415429879@qq.com

歡迎大家的閱讀和讚揚、謝謝!

相關文章
相關標籤/搜索