// 字典(无序数据集)
* Swift 的Dictionary类型被桥接到Foundation的NSDictionary类。
* 格式 [:] / Dictionary<Key, Value>()
* let 不可变字典
* var 可变字典
// 注意:
* 一个字典的Key类型必须遵循Hashable协议
// 声明字典
let dict: [String: Double]
// 初始化字典
dict = ["score": 99.9]
//dict = ["age": 30]
// 定义空字典
let dict1 = [String: Int]()
// 定义有值的字典
// [String : NSObject] 类型是做iOS开发中最最常见的类型
var dict2 = ["name": "ssc", "age": 31, "score": 59.5]
// 获取
dict2["name"]
// 增加
// 只要字典中没有对应的key就会新增
dict2["rank"] = 1
dict2
// 删除
dict2.removeValueForKey("rank")
dict2 ["name": "ssc", "age": 31, "score": 59.5]
// 遍历
for key in dict2.keys
{
print(key)
}
for value in dict2.values
{
print(value)
}
for (key, value) in dict2
{
print(key)
print(value)
}
// 合并
var dict3 = ["name": "ssc", "age": 31]
var dict4 = ["rank": 1, "score": 99.9]
for (key, value) in dict4 {
dict3[key] = value
}
dict3 ["score": 99.90000000000001, "age": 31, "rank": 1, "name": "ssc"]