Swift3.0 基礎(chǔ)語法之?dāng)?shù)組&字典-Array&Dictionary

1. 定義數(shù)組

?1>定義不可變數(shù)組:使用let 修飾標(biāo)識符定義出來的數(shù)組是不可變數(shù)組

let array = ["WDS","WAN","WZK"]

?2>定義可變數(shù)組: 使用var 修飾標(biāo)識符定義出來的數(shù)組就是可變數(shù)組var?

array2 = Array()var array3 = [String]()

2. 對可變數(shù)組的基本操作

2.1添加元素

array3.append("asa") ? ?

array3.append("wed")

array3.append("wtd")

?2.2 刪除元素

array3.remove(at: 0)

2.3 修改元素

array3[0] = "was"

2.4 取出某一個元素

array3[1]

3. 數(shù)組的遍歷

?3.1> 根據(jù)下標(biāo)值進(jìn)行遍歷

for i in 0..<array3.count{

print(array3[i])

}

3.2>直接遍歷數(shù)組中的元素

for name in array3{? ?

?print(name)

}

3.3> 遍歷數(shù)組中前兩個元素

for i in 0..<2{? ??

print(array3[i])

}

for name in array3[0..<2]{ ??

?print(name)

}

4. 數(shù)組的合并(注意:)

let resultArray = array3 + array

5.字典

Swift 字典類型是Dictionary,也是一個泛型集合

?5.1定義字典

?5.1.1 >定義不可變字典(系統(tǒng)會自動判斷后面的[]中存放的是鍵值對,還是一個一個的元素)

let dict = ["wds":"asa","wsd":"qee","age":20] as [String : Any]

5.2對可變字典的基本操作

//var dictM = Dictionary()

AnyObject:一般指定類型 NSObject:一般用于創(chuàng)建對象

var dictM = [String : AnyObject]()

?5.2.1 添加元素

dictM["name"] = "why" as AnyObject?

dictM["age"] = 18 as AnyObject?

dictM["height"] = 1.88 as AnyObject?

dictM["weight"] = 70 as AnyObject?

dictM

5.2.2 刪除元素

dictM.removeValue(forKey: "weight")

dictM

5.2.3 修改元素

?區(qū)別:如果字典中已經(jīng)有了對應(yīng)的key,那么會直接修改原來key中保存的value

?如果字典中沒有對應(yīng)的key,那么添加對應(yīng)的key/value

dictM["name"] = "jas" as AnyObject?

dictM

?5.2.4 獲取某一個元素

dictM["age"]

?5.3遍歷字典

?5.3.1遍歷字典中所有的key

for key in dictM.keys{

print(key)

}

5.3.1遍歷字典中所有的value

for value in dictM.values{

print(value)

}

?5.3.1遍歷字典中所有的key,value

for (key,value) in dictM{

print(key)

print(value)

}

5.4合并字典

?即使類型一致也不能相加進(jìn)行合并

var dict1 = ["name":"was","age":12] as [String : Any]

let dict2 = ["height":19] as [String : Any]

//let result = dict1+dict2 ?

for(key,value) in dict2{

dict1[key] = value

}

dict1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容