文章目录
元素类型为map的切片值为切片的map练习: 统计字符串中出现的字符次数
元素类型为map的切片
package main
import "fmt"
func main() {
a
:= make([]map[string]int, 2)
a
[0] = make(map[string]int, 2)
a
[0]["Tom"] = 100
a
[0]["Tim"] = 99
fmt
.Println(a
)
}
值为切片的map
package main
import "fmt"
func main() {
a
:= make(map[string][]int, 2)
a
["语文"] = make([]int, 0, 2)
a
["语文"] = append(a
["语文"], 100, 99)
a
["数学"] = make([]int, 0, 2)
a
["数学"] = append(a
["数学"], 97, 93)
fmt
.Println(a
)
}
练习: 统计字符串中出现的字符次数
package main
import (
"fmt"
"strings"
)
func main() {
s
:= "how do you do"
words
:= strings
.Split(s
, " ")
a
:= make(map[string]int, 10)
for _, word
:= range words
{
v
, ok
:= a
[word
]
if ok
{
a
[word
] = v
+ 1
} else {
a
[word
] = 1
}
}
fmt
.Println(a
)
}
转载请注明原文地址: https://yun.8miu.com/read-53657.html