Swift 定义字典以及使用

//1.定义不可变字典:使用let修饰
let dict :[String : Any] = ["name":"rae","nikeName":["hand","some","cool","..."]]
let dict : Dictionary<String,Any> = ["name":"rae","nikeName":["hand","some","cool","..."]]
let arr = dict["nikeName"]
//2.定义可变字典:使用var修饰
var dict = [String : Any]()
var dict = Dictionary<String,Any>()
//添加元素
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
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容