Исходники и презентации
This commit is contained in:
21
lessons/maps/hash_function/main.go
Normal file
21
lessons/maps/hash_function/main.go
Normal file
@ -0,0 +1,21 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"hash/maphash"
|
||||
)
|
||||
|
||||
func main() {
|
||||
var h1 maphash.Hash
|
||||
h1.WriteString("hello")
|
||||
fmt.Println(h1.Sum64(), h1.Seed()) // random hash seed
|
||||
|
||||
var h2 maphash.Hash
|
||||
h2.WriteString("hello")
|
||||
fmt.Println(h2.Sum64(), h2.Seed()) // random hash seed
|
||||
|
||||
var h3 maphash.Hash
|
||||
h3.SetSeed(h2.Seed())
|
||||
h3.WriteString("hello")
|
||||
fmt.Println(h3.Sum64(), h3.Seed()) // hash seed from h2
|
||||
}
|
||||
Reference in New Issue
Block a user