嗨,我是新來的,並試圖弄清楚地圖如何工作。 我已經編寫了一個小測試程序,似乎無法讓它工作。 我做錯了什麼?嵌套地圖結構golang
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