`
jashawn
  • 浏览: 18299 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Go 官方教程练习 二 WordCount

    博客分类:
  • Go
Go 
阅读更多

 

我的解法基于教程的内容,也就是还没有到的内容不会出现在我的解法中,并且既然是练习便尽量地使用Go的特性,抛弃自己对其它语言使用的习惯。

 

习题:http://tour.golang.org/#45

 

 这个练习直接在网页的编辑框里完成,想在本地原原本本地跑起来稍微有些困难,只要实现WordCount函数即可。

解法:

 

func WordCount(s string) map[string]int {
	m := make(map[string]int)
	words := strings.Fields(s)
	for i := 0; i < len(words); i++ {
		if v, exists := m[words[i]]; exists {
			m[words[i]] = v + 1
		} else {
			m[words[i]] = 1
		}
	}
	return m
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics