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
}