读不懂语句,实质上是优先级和结合性的问题。
var mapname map[string] int //正常定义map,string是key类型,int是value类型
mp1 := make(map[int][]int) //value类型是 []int
mp2 := make(map[int]*[]int) //value类型是 *[]int
用切片作为 map 的值
- 一个 key 要对应多个值怎么办?将 value 定义为 []int 类型或者其他类型的切片,就可以优雅的解决这个问题。