我正在嘗試找到與 python 的哈希函數等效的 Go:hash("test")因為它返回一個整數,但是,它使用 fnv ,這似乎是與 python 版本不同的哈希方法我想做的是將一個字符串傳遞給哈希函數,從而為同一字符串返回兩種語言中完全相同的整數。
1 回答

桃花長相依
TA貢獻1860條經驗 獲得超8個贊
默認情況下,
__hash__()
str、bytes 和 datetime 對象的值會使用不可預測的隨機值“加鹽”。盡管它們在單個 Python 進程中保持不變,但在 Python 的重復調用之間它們是不可預測的。
在 Python 腳本的不同調用之間,您將獲得不同的數字。所以我認為你想要的根本不可能實現。
- 1 回答
- 0 關注
- 128 瀏覽
添加回答
舉報
0/150
提交
取消