Kotlin 和 Golang 中的字串雜湊
Feb 06, 2024 am 10:12 AM在服務 a 中,我有一個像這樣進行哈希處理的字串:
1 2 3 4 5 6 7 |
|
我想在用 golang 寫的服務 b 中複製這段程式碼,因此對於同一個單詞,我得到完全相同的雜湊值。據我從 kotlin 文件中了解到,應用的雜湊會傳回一個 64 位元整數。所以在 go 中我這樣做:
1 2 3 4 5 6 |
|
但是在進行單元測試時我沒有得到相同的值。我得到:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
結果:
1 |
|
我做錯了什麼嗎?
正確答案
Java 以及 Kotlin 使用與 Go 不同的雜湊函數。
可能的選項是:
- 使用標準雜湊函數。
- 在 Go 中重新實作字串的 Java hashCode。
以上是Kotlin 和 Golang 中的字串雜湊的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)