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