例えば:
hash("HelloWorld") = 1234567
これを行うことができる組み込み関数はありますか?
ありがとう。
hashパッケージはこれに役立ちます。これは特定のハッシュ実装の抽象化であることに注意してください。パッケージのサブディレクトリにいくつかの既成のファイルがあります。
例:
package main
import (
"fmt"
"hash/fnv"
)
func hash(s string) uint32 {
h := fnv.New32a()
h.Write([]byte(s))
return h.Sum32()
}
func main() {
fmt.Println(hash("HelloWorld"))
fmt.Println(hash("HelloWorld."))
}
(こちらも)
出力:
926844193
107706013