3.10 Swift字典的操作 增 删 改 查
/** 字典的操作 增 删 改 查 */
var dic = ["apple" : "苹果","bag" : "包"] print(dic)
// 修改 dic["apple"] = "荔枝"
print("------------->") print(dic["apple"])
/** updateValue 返回的是可选类型 Value?
这样子写 意思是如果apple对应的值 这个键值对在字典中 则更新apple对应的值; 如果没有这个键值对,则添加这个新的键值对,同时返回original为nil ["appl": "苹果","apple": "荔枝","bag": "包"] */ if let original = dic.updateValue(""appl") { print("------------->") print(dic["apple"])
// 打印修改之前的值 print("之前的值(original)") }
print("------------->") print(dic)
/** 添加一个键值对 */ dic["an"] = "一个"
print("------------->") print(dic)
/** 删除一个元素
removeValueForKey 如果字典里面存在 an这个key,就移除并且返回这个key对应的值 如果不存在,对这个字典不操作,并返回nil */
if let old = dic.removeValue(forKey: "an") { print(old) }
print("------------->") print(dic)
/** 删除所有元素 空字典 [:] */ dic.removeAll()
print("------------->") print(dic) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |