//求 how do you do 中单词出现的次数
wordArray := "how do you do"
var sl = make([]string, 0, 6)
//slice := make([]map[string]int,5)
var word = ""
for i,v :=range wordArray{
if !unicode.IsLetter(v){ //验证是否是字母
sl = append(sl, word) //添加进切片里
word = "" //重置变量
continue
}else {
word = fmt.Sprintf("%s%c", word, v) // Sprintf将string与单个字符拼接,%s字符串,%c字符,后面跟参数
if i == len(wordArray)-1{
sl = append(sl, word) //当i为最后一位的时候,该组的单词已组完,由于到了数组最后一位,不会再去验证是否为字母,直接在这里完成拼接
}
}
}
wordsMap := make(map[string]int, 6) //初始化map
for _,key := range sl{
wordsMap[key]++ //针对以单词为key的索引,自增
}