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