我想根据字符串为某些频道编制索引。我正在使用地图,但不允许我为其分配频道。我不断收到“恐慌:分配到无地图入口”,我错过了什么?Golang。频道地图
package main
import "fmt"
func main() {
var things map[string](chan int)
things["stuff"] = make(chan int)
things["stuff"] <- 2
mything := <-things["stuff"]
fmt.Printf("my thing: %d", mything)
}
https://play.golang.org/p/PYvzhs4q4S
你用'make'或者地图文字初始化地图。也许要经过[“Go of Go”](https://tour.golang.org/),它涵盖了所有的基础知识。 – JimB
只是一个小小的说明,以防万一:地图的零值为零。正如答案所述,你需要用'make'来初始化它# – threeve