美文网首页
swift字典

swift字典

作者: 神码 | 来源:发表于2019-03-19 16:52 被阅读0次

创建一个不可变字典

let dic:[String : Any] = ["name":"lxd", "age":26, "height":1.88]
或者
let dict2 = ["name" : "lxd", "age" : 18, "height" : 1.68] as [String : Any]

创建一个可变字典

var dictM = [String : Any]()

添加元素

dictMc["name"] = "lxd"
dictMc["age"] = 25

删除元素

dictM.removeValue(forKey: "age")

修改元素

dictM["name"] = "lxdxx"
或者
dictM.updateValue("boy", forKey: "name")

通过key取出value

let name = dictM["name"]

遍历字典

// 遍历字典中所有的key
for key in dictM.keys {
    print(key)
}
// 遍历字典中所有的value
for value in dictM.values {
    print(value)
}
// 遍历字典中所有的key/value
for (key, value) in dictM {
    print(key, value)
}

合并字典

var dict1 = ["name" : "lxd", "age" : 18] as [String : Any]
let dict2 = ["weight" : 70, "phoneNum" : "15314288888"] as [String : Any]

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

相关文章

网友评论

      本文标题:swift字典

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