今天学习了swift的字典 学的有点迷糊
声明一个字典:
var dic = [String: Int]()
给字典里面的key计数:
dic[String, default] += 1
加入有一个水果仓库
**var** 水果仓库 = ["苹果": 30, "鸭梨": 50, "桃子": 20, "菠萝": 199]
给字典增加内容:
水果仓库["苹果"] = 90
给字典删除内容
水果仓库["鸭梨"] = **nil**
不知道字典里有没有这个值,还有增加的话,设置一个default
水果仓库["香蕉", **default**:0] += 320
为什么这么写,假如字典是空的,就不会崩溃了。
比如:
当我们建立一个空给字典的时候,用for循环遍历一组数据,当for循环拿出一个数据比对空字典时候,啃个会报错。default的作用就是,空字典的时候直接初始值为0,这样for循环就能把遍历的数据放入字典中。 利用for循环和空字典计数。键作为名称,值作为计数量。for循环拿到一个数据,放入字典中。 当字典为空时,初始值为0。当字典存在键时,+= 1,就可以计数了。