For example:
hash(\"HelloWorld\") = 1234567
Is there any built-in function could do this ?
Thanks.
Here is a function you could use to generate a hash number:
// FNV32a hashes using fnv32a algorithm
func FNV32a(text string) uint32 {
algorithm := fnv.New32a()
algorithm.Write([]byte(text))
return algorithm.Sum32()
}
I put together a group of those utility hash functions here: https://github.com/shomali11/util
You will find FNV32
, FNV32a
, FNV64
, FNV64a
, MD5
, SHA1
, SHA256
and SHA512