【发布时间】:2021-10-07 03:41:25
【问题描述】:
m := map[int][2]int{1:{0,10}}
m[1][0] = 1
我希望以上内容可以这样工作
a := [2]int{0,10}
a[0] = 1
但它却给出了以下错误cannot assign to m[1][0]
对此有什么可能的解释?
附:我知道我可以通过将 int 映射声明为 slice 而不是将 int 映射为数组来解决此问题。
【问题讨论】:
-
很好奇。如果您分解作业,它会起作用:play.golang.org/p/z87rFaBdq73
标签: arrays dictionary go