你好,我是go语言的新手,正在尝试理解如何使用map。 我编写了一个小测试程序但似乎无法正常运行。 我错在哪里了?
package main
import (
"fmt"
)
type Stats struct {
cnt int
category map[string]Events
}
type Events struct {
cnt int
event map[string]Event
}
type Event struct {
value int64
}
func main() {
stats := new(Stats)
stats.cnt = 33
stats.category["aa"].cnt = 66
stats.category["aa"].event["bb"].value = 99
fmt.Println(stats.cnt, stats.category["aa"].event["bb"].value)
}
stats.category["aa"]
应该是一个字符串到事件切片的映射,但你试图将其赋值为 66。 - verygoodsoftwarenotvirus