【发布时间】:2017-11-14 18:29:10
【问题描述】:
我通过大量教程摸索以了解上述 3 个术语之间的区别并找到新术语 type erased 容器,现在它让我感到困惑。它提出了很多问题。
为什么 Swift 会引入AnyHashable?
这三个术语的根本区别是什么?
Any 和 AnyHashable 之间的区别?
Hashable 和 AnyHashable 之间的区别?
何时使用Hashable,何时使用AnyHashable?
最后但最令人困惑的是,type erased 在AnyHashable 的上下文中的含义是什么?
作为上下文,我关注了Swift Evolution Proposal SE-0131。
【问题讨论】:
标签: ios swift swift3 associated-types hashable