练习:map
实现 `WordCount`。它应当返回一个含有 s 中每个 “词” 个数的 map。函数 wc.Test 针对这个函数执行一个测试用例,并输出成功还是失败。
你会发现 strings.Fields 很有帮助。
解答:
package main import ( "fmt" "strings" ) func main(){ s := "whos your daddy your who" res := WordCount(s) fmt.Println(res) } func WordCount(s string) map[string]int { s_arr := strings.Fields(s) s_map := make(map[string]int) for _ , val := range s_arr { s_map[val]++ } return s_map }
输入结果如下: