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) }
暗夜之中,才见繁星;危机之下,暗藏转机;事在人为,为者常成。