我在另一个goroutine中会不断地将结果数据丢入resultQueue中,然后我另外起一个goroutine把这个resultQueue中的结果转换为一个map输出,请问一下为什么这个代码在调用的时候会报panic: assignment to entry in nil mapresultQueue := make(chan string)var result map[string]stringgo func(resultQueue chan string, result map[string]string) { for urlInfo := range resultQueue { ret := strings.Split(urlInfo, " ") result[ret[0]] = ret[1] }}(resultQueue, result)
- 2 回答
- 0 关注
- 2244 浏览
添加回答
举报
0/150
提交
取消