1. 程式人生 > >Swift4.0學習之路08-Swift中的字典的使用

Swift4.0學習之路08-Swift中的字典的使用

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)")
}