Junior — Middle
Hoe krijgt men toegang tot de waarden via sleutels in een Map-gegevensstructuur?
sobes.tech AI
Antwoord van AI
In Go wordt toegang tot waarden in een map gedaan met de syntax:
waarde, ok := mijnMap[sleutel]
waarde— de waarde die gekoppeld is aan de sleutelsleutel.ok— een booleaanse waarde die aangeeft of de sleutel in de kaart bestaat.
Als de sleutel aanwezig is, zal ok true zijn, en waarde bevat de bijbehorende waarde. Als de sleutel ontbreekt, zal ok false zijn, en waarde de nulwaarde van het type.
Voorbeeld:
mijnMap := map[string]int{"appel": 5, "banaan": 3}
waarde, bestaat := mijnMap["appel"]
if bestaat {
fmt.Println("Waarde voor 'appel':", waarde)
} else {
fmt.Println("Sleutel 'appel' niet gevonden")
}
waarde, bestaat = mijnMap["sinaasappel"]
if !bestaat {
fmt.Println("Sleutel 'sinaasappel' ontbreekt")
}