《Swift进阶》内建集合类型 字典

Swift 中另外一个关键的数据结构就是Dictionary,字典。字典包含键以及对应的值。在一个字典中,每个键都只能出现一次。通过键来取值所花费的平均时间是常量级的(数组中寻找特定的元素花的时间与它的数组的尺寸成正比)。和数组不同的是字典是无序的,遍历字典的键值对时,顺序是不确定的。

我们可以用下标来获取值(比如dict[“Name”]),字典查找将返回可选值,不存在的时候返回nil。这里和数组不同,使用越界下标访问程序将会崩溃。

字典是一种稀疏结构,即使在name键下有值,你也没办法确定address键下面是否有值。 继续阅读《Swift进阶》内建集合类型 字典