gpt4 book ai didi

hash - 如何在 Go 中生成字符串的哈希数?

转载 作者:IT老高 更新时间:2023-10-28 13:00:32 26 4
gpt4 key购买 nike

例如:

hash("HelloWorld") = 1234567

有没有内置函数可以做到这一点?

谢谢。

最佳答案

hash包对此很有帮助。请注意,它是对特定哈希实现的抽象。一些现成的可以在包装subdirectories 中找到。 .

例子:

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."))
}

(也称为 here)


输出:

926844193
107706013

关于hash - 如何在 Go 中生成字符串的哈希数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13582519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com