标签: swift floating-point precision hashcode
我想创建Set of floats,使用epsilon进行比较。但是,如果某些值可以产生不同的哈希码,但相等,则可以通过以下方式比较它们:
func isEqual(to other: Float, usingEpsilon epsilon: Float) -> Bool { abs(other - self) < epsilon }
在这种情况下如何创建合适的hashCode?