美文网首页
Swift 定义字典以及使用

Swift 定义字典以及使用

作者: 睿少 | 来源:发表于2021-09-13 14:58 被阅读0次
//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
}

相关文章

网友评论

      本文标题:Swift 定义字典以及使用

      本文链接:https://www.haomeiwen.com/subject/sgrfgltx.html