Junior — Middle
Was gilt als Standardwert für Elemente in der Datenstruktur Map?
sobes.tech KI
Antwort von AI
In Go, wenn Sie auf einen Schlüssel in einer Map zugreifen, der nicht vorhanden ist, wird der Standardwert für den Wertetyp der Map zurückgegeben. Zum Beispiel, wenn die Map den Typ map[string]int hat, wird für einen nicht vorhandenen Schlüssel 0 zurückgegeben — der Nullwert für den Typ int. Für map[string]string ist es eine leere Zeichenkette "", für map[string]*MyStruct ist es nil.
Beispiel:
m := make(map[string]int)
fmt.Println(m["not_exist"]) // Gibt 0 aus
Der Standardwert hängt also vom Wertetyp in der Map ab und entspricht dem Nullwert dieses Typs.