go 多维度 Map 的数据存取,1个key存放多个value
m:=make(map[string]map[string]int)c:=make(map[string]int)c["b"]=1m["a"]=cd:=make(map[string]int)d["c"]=2m["a"]=d这是因为 b 和 c 都是map[string]int类型的数据,Golang 直接把["a"]里的数据从 b 替换成了 c,而不会递归地添加 map 中缺失的数据。要在 m 中保留["a"]["b"]和["a"]["c"],需要一些额外的判断才行...
原创
2022-03-11 17:30:17 ·
874 阅读 ·
0 评论