str := "how do you do ? how old are you ? how lang time ? "
arr := make([]string, 20, 50)
arr = strings.Fields(str)
//排序
sort.Sort(sort.StringSlice(arr))
//定义map
mapstr := make(map[string]int, 20)
count := 1
for i := 0; i < len(arr)-1; i++ {
j := i + 1
if arr[i] != arr[j] {
mapstr[arr[i]] = count
count = 1
continue
} else {
count++
}
}
for i, v := range mapstr {
fmt.Println(i, v)
}