在下面的代码中尝试将值设置为map( countedData) 时,我收到一个错误消息,指出assignment to entry in nil map.
func receiveWork(out <-chan Work) map[string][]ChartElement {
var countedData map[string][]ChartElement
for el := range out {
countedData[el.Name] = el.Data
}
fmt.Println("This is never executed !!!")
return countedData
}
Println 不执行(因为在此之前错误发生在留置权上)。
有一些 goroutines 将数据发送到通道,receiveWork方法应该制作这样的地图:
map =>
"typeOne" =>
[
ChartElement,
ChartElement,
ChartElement,
],
"typeTwo" =>
[
ChartElement,
ChartElement,
ChartElement,
]
请帮我修复错误。
神不在的星期二
30秒到达战场
相关分类