我正在尝试创建一个可保存任何类型对象的类似元组的可哈希对象,以便将其用作字典键。我在两个地方使用这个结构,一次是保存2个整数,另一次是保存一个double和前面提到的2个Int结构。
我的当前实现有点欺骗性。我创建了一个结构Suple
,它包含两个整数,并且是可哈希的,然后创建了另一个结构Duple
,它包含一个double和一个suple,并且也是可哈希的。这样做是可以的,但我想肯定有更好、更干净的实现方法。在搜索和尝试使用泛型之后,我似乎无法使它工作,因此任何建议都将不胜感激。
编辑:实际上,我的代码与Anton的代码几乎完全相同,除了在等式声明中的==
后面添加的内容。我没有意识到这是必需的,在添加后,现在它可以正常工作了!