diff --git a/_demo/go/maphash/maphash.go b/_demo/go/maphash/maphash.go new file mode 100644 index 00000000..44524b04 --- /dev/null +++ b/_demo/go/maphash/maphash.go @@ -0,0 +1,26 @@ +package main + +import ( + "fmt" + "hash/maphash" +) + +func main() { + var h maphash.Hash + h.WriteString("hello") + fmt.Printf("0x%x\n", h.Sum64()) + + h.Reset() + h.WriteString("world") + fmt.Printf("0x%x\n", h.Sum64()) + + h.Reset() + h.WriteString("test") + v1 := h.Sum64() + + h.Reset() + h.WriteString("test") + v2 := h.Sum64() + + fmt.Printf("0x%x == 0x%x\n", v1, v2) +}