arrays - golang 不会更新地图中的数组
问题描述
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]
对此有什么可能的解释?
PS我知道我可以通过声明一个int映射到切片而不是int到数组来解决这个问题。
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]
对此有什么可能的解释?
PS我知道我可以通过声明一个int映射到切片而不是int到数组来解决这个问题。
标签: arraysdictionarygo