go中打印map

zackzhangkai · · 3578 次点击
1楼已指出正确的错误的地方。这就是不仔细看报错信息出的糗,哈哈哈。
#2
更多评论
* 不是 fmt.Println(v) 报错,是你的 `m[9] = "the 9th day"` 这里报错了, 在这之前m 一致都是 `nil`, 怎么能赋值呢? * 在赋值之前加上初始化 `m = make(map[int]string)` 再试试看吧
#1
map都没有初始化。。。
#3