【发布时间】:2016-03-30 04:08:27
【问题描述】:
我正在寻找用于散列字符串的 Scala 的默认散列函数,但是经过一段时间的搜索后我没有找到它。所以,我想请求任何知道该语言源代码的人的帮助。
这是 Java 的哈希函数:hashCode
【问题讨论】:
我正在寻找用于散列字符串的 Scala 的默认散列函数,但是经过一段时间的搜索后我没有找到它。所以,我想请求任何知道该语言源代码的人的帮助。
这是 Java 的哈希函数:hashCode
【问题讨论】:
在 JVM 上的标准 Scala 中,字符串是常规的 Java 字符串。散列函数是相同的。通过从 String 到 StringOps 的隐式转换,可以使用其他字符串操作。
在 Scala JS 中有一个自定义实现。我怀疑它与 JVM 版本具有相同的行为。 Here's the implementation.
其他 Scala 后端的实现可能会有所不同(但我也不知道有任何其他积极开发的后端)。
【讨论】: