【发布时间】:2019-03-25 08:52:20
【问题描述】:
当我阅读《Advanced Swift》一书和“Hashable Requirement”一章时,我被这个解释弄糊涂了
两个相等的实例(由您的 == 实现定义)必须具有相同的哈希值。反之则不然:具有相同哈希值的两个实例不一定比较相等。
我如何理解“相反”的情况,或者为什么具有相同哈希值的两个实例不一定相等。
【问题讨论】:
-
示例:有无限多的字符串,但只有 2^64 个可能的哈希值 ...