字典

53 阅读1分钟

今天学习了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,就可以计数了。