go tour练习题

练习:map

实现 WordCount。它应当返回一个映射,其中包含字符串 s 中每个“单词”的个数。函数 wc.Test 会对此函数执行一系列测试用例,并输出成功还是失败。

你会发现 strings.Fields 很有帮助。

 

package main

import (
	"strings"

	"golang.org/x/tour/wc"
)

func WordCount(s string) map[string]int {
	m := make(map[string]int)

	arr := strings.Fields(s)
	for _, str := range arr {
		m[str] = m[str] + 1
	}
	return m
}

func main() {
	wc.Test(WordCount)
}

  

posted @ 2021-11-26 14:48  zenghansen  阅读(33)  评论(0编辑  收藏  举报