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