Swift CheatSheet —哈希

  1. 设置,字典使用哈希键访问元素
  2. 要使用Set,Dictionary,要保存的用户数据应符合Hashable协议,这意味着用户数据应提供哈希键。
  3. 使用哈希键 ,可以识别用户数据。
  4. 字符串,整数已经可以哈希
  5. 但是用户创建的结构,类? 应该与Hashable

Apple文档说, 要添加 Hashable 一致性,请提供 == 运算符函数并实现 hash(into:) 方法。 https://developer.apple.com/documentation/swift/hashable,因为Hashable继承自Equatable

通过添加==hash()使其符合Hashable

  1. 用名字和年龄进行哈希,并得到预期的结果

2.仅使用名称进行哈希

但是结果出乎意料..我只想识别名称为Info的信息

嗯?