Swift 定义字典以及使用

//1.定义不可变字典:使用let修饰
let dict :[String : Any] = ["name":"rae","nikeName":["hand","some","cool","..."]]
let dict : Dictionary = ["name":"rae","nikeName":["hand","some","cool","..."]]
let arr = dict["nikeName"]
//2.定义可变字典:使用var修饰
var dict = [String : Any]()
var dict = Dictionary()
//添加元素
dict["name"] = "why"
dict["nikeName"] = ["aaa","bbb","ccc"]
dict["age"] = 18
//删除元素
dict.removeAll()
dict.removeValue(forKey: "age")
//修改元素
dict["name"] = "jjjj"
dict.updateValue("kkk", forKey: "name")

//3.遍历字典
//1.遍历字典中所有的key
for key in dict.keys {
    print(key)
}
//2.遍历字典中所有的value
for value in dict.values {
    print(value)
}
//3.遍历字典中所有的key/value
for (key,value) in dict {
    print(key,value)
}
//4.字典合并
var dict1 : [String :Any] = ["name":"why","age":10]
let dict2 : [String :Any] = ["height":1.83,"phone":"+86"]

for (key,value) in dict2 {
    dict1[key] = value
}

你可能感兴趣的:(Swift 定义字典以及使用)