Struktur mit verschachtelten maps golang

Hallo, ich bin neu zu gehen, und versuchte herauszufinden, wie Karten funktionieren.
Ich habe ein kleines test-Programm und kann nicht scheinen, um es zu arbeiten.
Was mache ich falsch?

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"] soll eine map von strings auf einen Ausschnitt der Ereignisse, aber Sie versuchen, weisen Sie ihm den Wert von 66.
Schreibe einen Kommentar