Sobes.tech
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 sleutel sleutel.
  • 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")
}