go语言之map练习(二):编写一个程序wordfreq程序,统计输入文本中每个单词出现的频率(次数)

func wordfreq(){//统计输入的文本中单词的出现频率
    wordCount := make(map[string]int)
    input := bufio.NewScanner(os.Stdin)
    input.Split(bufio.ScanWords)//按单词一个一个的读入而不是按行
    for input.Scan(){
      wordCount[input.Text()]++
    }
    fmt.Printf("\nWorld\tCount\n")
    for key,value := range wordCount {
        fmt.Printf("%v\t%d\n",key,value)
    }   
}

猜你喜欢

转载自blog.csdn.net/downer328/article/details/78156703