package main
import (
"fmt"
"strings"
)
func wordCount(s string) map[string]int {
result := make(map[string]int)
for _, val := range strings.Fields(s) {
result[val] += 1
}
return result
}
func main() {
str := "hello nilpointer"
for s, val := range wordCount(str) {
fmt.Println(s, ":", val)
}
}
Output
map[hello:1 nilpointer:1]
nilpointer : 1
hello : 1