A Tour Of Go
https://go-tour-jp.appspot.com/
解けた問題だけ。
Exercise: Maps
exercise-map.go
package main
import (
"strings"
"golang.org/x/tour/wc"
)
func WordCount(s string) map[string]int {
wordMap := map[string]int{}
splitWords := strings.Fields(s)
for i := range splitWords {
elem, ok := wordMap[splitWords[i]]
if ok {
wordMap[splitWords[i]] = elem + 1
} else {
wordMap[splitWords[i]] = 1
}
}
return wordMap
}
func main() {
wc.Test(WordCount)
}