Swift4.0學習之路08-Swift中的字典的使用
阿新 • • 發佈:2018-12-24
swift中字典是由兩部分組成,key和value。字典允許按照某個鍵來訪問元素。key集合不能重複,但是value集合是可重複的
// 1.定義一個不可變字典 let dictC = ["a" : 1,"b" : 2] // 2.定義一個可變字典 此處也根據型別推導來省略Dictionary<String,Any> var dictM: Dictionary<String,Int> = [ "a" : 1, "b" : 2, "c" : 3] // 2.1 定義一個任意型別的字典 var dictMM = Dictionary<String,Any>() // 3.往字典裡面增加一個元素 dictM["d"] = 4; // 4.往字典裡面刪除一個元素 // 4.1先找到元素所在的位置 if let index = dictM.index(forKey: "c"){ // 4.2刪除這個位置對應的元素 let olditem = dictM.remove(at: index) } // 5.字典裡面改變一個元素 dictM["a"] = 200 // 6.往字典查詢一個元素 dictM["a"]
2.遍歷字典
var dictMMm = ["a":1,"b":2,"c":3,"d":1,"e":100,]
//// 1.遍歷索引
for i in 0 ..< dictMMm.count {
print("i=\(i)")
}
// 2.遍歷字典
for value in dictMMm{
print("value=\(value)")
}
// 3.遍歷索引和字典
for (index,value) in dictMMm.enumerated() {
print("index=\(index)")
print("value=\(value)")
}