Junior — Middle
Wie greift man in einer Map-Datenstruktur auf Werte nach Schlüsseln zu?
sobes.tech KI
Antwort von AI
In Go wird auf Werte in einer map mit der Syntax zugegriffen:
Wert, ok := meineMap[Schlüssel]
Wert— der mit dem SchlüsselSchlüsselverknüpfte Wert.ok— ein boolescher Wert, der angibt, ob der Schlüssel in der Karte existiert.
Wenn der Schlüssel vorhanden ist, wird ok true sein, und Wert enthält den entsprechenden Wert. Wenn der Schlüssel fehlt, ist ok false, und Wert ist der Nullwert des Typs.
Beispiel:
meineMap := map[string]int{"Apfel": 5, "Banane": 3}
Wert, existiert := meineMap["Apfel"]
if existiert {
fmt.Println("Wert für 'Apfel':", Wert)
} else {
fmt.Println("Schlüssel 'Apfel' nicht gefunden")
}
Wert, existiert = meineMap["Orange"]
if !existiert {
fmt.Println("Schlüssel 'Orange' fehlt")
}