Junior
Hoe wordt een waarde gezocht op sleutel in de data-structuur map in Go?
sobes.tech AI
Antwoord van AI
Het zoeken van een waarde op sleutel gebeurt met behulp van de indextoegangs-syntaxis: value, ok := mapName[key]. Deze syntaxis geeft twee waarden terug: de waarde zelf, gekoppeld aan de sleutel (value), en een booleaanse waarde (ok) die aangeeft of de sleutel in de kaart is gevonden. Als de sleutel ontbreekt, zal value gelijk zijn aan de nulwaarde van het type van het kaart-element, en ok zal false zijn.
func findInMap(m map[string]int, key string) (int, bool) {
// Waarde zoeken op sleutel
value, ok := m[key]
// ok zal true zijn als de sleutel gevonden is, anders false
// value zal de waarde bevatten als de sleutel gevonden is, of de nulwaarde van het type int (0) anders
return value, ok
}