Go语言map计数器拓展应用 官网
map计数器不仅能统计字符串,还能统计其他类型元素。下面是统计整数出现次数的例子。 package mainimport "fmt"func main() { // 定义一个整数切片 numbers := []int{1, 2, 3, 2, 1, 4, 1} // 定义一个map来存储整数及其出现的次数 numberCount := make(map[int]int) // 遍历切片,统计每个整数的出现次数 for _, num := range numbers { numberCount[num]++ } // 输出每个整数及其出现的次数 for num, count := range numberCount { fmt.Printf("%d: %d\n", num, count) }}// 运行结果:// 1: 3// 2: 2// 3: 1// 4: 1 统计不同类型元素时,要正确定义map的键值类型。