arkilis
10/14/2017 - 1:52 AM

Swift dictionary

Swift dictionary

// Create an immutable dictionary
let dictImmutable = ["name": "liudehua", "nickName": "huazai"]   //: [String : String]
print(dictImmutable["name"]!)

// Create a mutable dictionary
var dictMutable = ["name": "liudehua", "nickName": "huazai"]   //: [String : String]
print(dictMutable["name"]!)


// Commone methods for both mutable and immutable dictionary
// 1. Size
print(dictImmutable.count)

// 2. Keys
for k in dictMutable.keys{
    print(k)
}

// 3. Values
for v in dictMutable.values{
    print(v)
}

// 4. contains key
dictMutable.contains { (k, v) -> Bool in
    k as? String == "name"
}

// 5. contains value
dictMutable.contains { (k, v) -> Bool in
    v as? String == "liudehua"
}