Sobes.tech
Junior

Hogyan kereshető érték kulcs szerint a map adatstruktúrában Go-ban?

sobes.tech MI

Válasz az MI-től

Az érték kulcs szerinti keresése indexelési szintaxissal történik: value, ok := mapName[key]. Ez a szintaxis két értéket ad vissza: a kulccsal társított értéket (value) és egy logikai értéket (ok), amely jelzi, hogy a kulcs megtalálható-e a térképen. Ha a kulcs hiányzik, akkor a value a térkép elem típusának nullértékével lesz egyenlő, és az ok értéke false.

func findInMap(m map[string]int, key string) (int, bool) {
	// Érték keresése kulcs szerint
	value, ok := m[key]
	// ok true lesz, ha a kulcs megtalálható, különben false
	// value tartalmazza az értéket, ha a kulcs megtalálható, vagy a nullértéket (0), különben
	return value, ok
}