Programmer Spray, on duty

Game, UnrealEngine3

导航

A Tour of Go Exercise:Maps i 44

Go 语言练习 A Tour of Go

Implement WordCount. It should return a map of the counts of each “word” in the string s. The wc.Test function runs a test suite against the provided function and prints success or failure.

You might find strings.Fields helpful.

 1 package main
 2 
 3 import (
 4     "tour/wc"
 5     "strings"
 6 )
 7 
 8 func WordCount(s string) map[string]int {
 9     splitStrings := strings.Fields(s) //strings.Fields
10     vWordCount := make(map[string]int)
11         
12     for _, word := range splitStrings{
13         vWordCount[word]++ 
14     }
15     
16     return vWordCount
17 }
18 
19 func main() {
20     wc.Test(WordCount)
21 }

 

posted on 2012-04-28 23:33  Spray  阅读(247)  评论(0编辑  收藏  举报