其中map的key可以是任意内置的数据类型(如int),或者其它可以通过"=="进行等值比较的数据类型,如interface和指针可以。slice、数组、map、struct类型都不能作为key。

但value基本可以是任意类型,例如嵌套一个slice到map中:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
func main() {
	testmap := map[string][]string{}
	testmap["1"] = []string{"001", "002"}

	fmt.Println(testmap["1"])
}

run

  alarm15m go run main.go
[001 002]

参考:
https://studygolang.com/articles/16426

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄