Swift—字典

*字典(无序数据集)* 

* swift 的Dictionary类型被桥接到Foundation的NSDictionary类格式 \[:]  Dictionary* let 不可变字典

* var 可变字典

* 注意:一个字典的Key类型必须遵循Hashable协议

//创建一个空字典

'' var dict : [String: AnyObject]

'' dict1 = [:]

'' var dict2 = [String: AnyObject]

'' //创建一个带有默认值的字典

'' var dict3 = ["name":"lee","sport":"basketball"]

'' //最常见的字典类型[String: AnyObject],列如 json

'' var dict4 = ["name":"lee","age": 30]

//遍历字典:x,y可以随便命名,前面都是key,后面都是value

'' for (x,y) in dict4{

''  print(x)

''  print(y)

'' }

//获取元素

dict4\["name"]

//添加元素 :如果key不存在就会新增

dict4\[@"boy"] = @"jack"

替换元素 : 如果key存在就会替换

dict4\[@"name"] = @"huang"

删除元素

dict.removeValueForKey("name")

合并字典

var dict5 = \["score": 100]

for (k,v) in dict5{

dict4\[k] = v

}

你可能感兴趣的:(Swift—字典)