Sobes.tech
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.