在Go中计算hashCode

时间:2016-09-04 10:13:11

标签: go hashcode

Java对象具有hashCode,它比加密哈希便宜。如何在Go中实现这样的hashCode?

1 个答案:

答案 0 :(得分:5)

Go programming languageopen source。您可以检查其标准库以获得快速有效的Go哈希实现。

这是:

它们未被导出,但如果您在应用中需要它们,则只需将代码复制到项目中即可。另请注意,如果您的CPU支持它,Go运行时将使用#include <stdio.h> int main (void) { int sum = 0; int n; printf("Enter ir num "); scanf("%i", &n); while (n > 0) { sum += n % 10; n /= 10; } printf("Sum of digits is %i\n", sum); return 0; } 来利用您的CPU功能(更多信息请参见此处:How does go calculate a hash value for keys in a map?)。

Qutoing较短的32-bit version

aeshash