Any 类型对象的 Hashcode 的 Scala 实现是什么?
What is the Scala implementation of Hashcode for objects of type Any?
如果存在两个没有内容且类型相同的对象,那么在 Scala 中默认情况下 hashcode 究竟是如何确定的?它是特定于 JVM 的还是我可以查看的 scala github 存储库中是否有代码? (我在那里找不到)
我确实寻找过类似的问题,但它们都是 java 具体的,不确定 Scala 团队是否做了不同的事情。
Object
实现了 hashCode
,所以它默认来自 Java。 Scala 对象可以覆盖它。例如。 case 类 将覆盖它等同于相等逻辑,并委托给成员对象。
如果存在两个没有内容且类型相同的对象,那么在 Scala 中默认情况下 hashcode 究竟是如何确定的?它是特定于 JVM 的还是我可以查看的 scala github 存储库中是否有代码? (我在那里找不到)
我确实寻找过类似的问题,但它们都是 java 具体的,不确定 Scala 团队是否做了不同的事情。
Object
实现了 hashCode
,所以它默认来自 Java。 Scala 对象可以覆盖它。例如。 case 类 将覆盖它等同于相等逻辑,并委托给成员对象。