15.Array,Set,Dictionary

三种集合类型:

  • Array

    • 有序数据集合

  • Set

    • 无序无重复数据集合

  • Dictionary

    • 无序键值对集合

Img

Swift 中的数组、集合和字典必须明确其中保存的键和值类型,这样就可以避免插入一个错误数据类型的值。同理,对于获取到的值你也可以放心,其数据类型是确定的。

Set

注意 SwiftSet 类型被桥接到 Foundation 中的 NSSet 类。

集合类型的Hash

一个类型想要存储在Set中必须是可Hash的。该类型必须提供一个方法来计算它的Hash值。(Hashable协议)

Swift 的所有基本类型(比如 StringIntDoubleBool)默认都是可哈希化的,可以作为集合值的类型或者字典键的类型。没有关联值的枚举成员值默认也是可哈希化的。

语法

集合操作

Img
Img

Last updated

Was this helpful?