go中打印map

zackzhangkai · 2020-07-16 11:10:03 · 3628 次点击
  • 不是 fmt.Println(v) 报错,是你的 m[9] = "the 9th day" 这里报错了, 在这之前m 一致都是 nil, 怎么能赋值呢?
  • 在赋值之前加上初始化 m = make(map[int]string) 再试试看吧
#1
更多评论

1楼已指出正确的错误的地方。这就是不仔细看报错信息出的糗,哈哈哈。

#2

map都没有初始化。。。

#3