package main
import (
"strings"
"code.google.com/p/go-tour/wc"
)
func WordCount(s string) map[string]int {
//return map[string]int{"x": 1}
m := make(map[string]int) // map对象
c := strings.Fields(s) // []byte
for _, v := range c {
m[v] += 1 //没有k,v就添加 有的话就修改v
}
return m
}
func main() {
wc.Test(WordCount)
}
将语句进行拆分,以单词为key做map表,进行单词计数。
本文介绍了一种使用Go语言实现单词计数的方法。通过导入strings包和wc测试包,文章详细展示了如何创建一个单词计数函数WordCount,该函数接收一个字符串参数,并返回一个以单词为键的映射表,记录每个单词出现的次数。
1541

被折叠的 条评论
为什么被折叠?



