如何使用对象的内存位置实现`hashValue`?

时间:2016-06-17 05:15:49

标签: swift swift3

我想要一个Dictionary,其键类型是类类型。字典要求其密钥为Hashable

在我的例子中,如果类参数相等(它们共享它们的内存位置),那么该类类型的实例将相等。有没有办法可以根据对象的内存地址实现Hashable协议hashValue

在Swift 2中,这可以通过使用Unmanaged.toOpaque来完成,但是在第一个Swift 3预览中该方法已经消失。

0 个答案:

没有答案