Junior — Middle
Kuidas toimub elementide otsing Map andmestruktuuris Go keeles?
sobes.tech AI
Vastus AI-lt
Go keeles, et elemente otsimiseks andmestruktuuris Map kasutatakse võtme kaudu juurdepääsu operatsiooni. Süntaks on lihtne ja tõhus:
väärtus, ok := minuKaart[võti]
väärtus— väärtus, mis on seotud võtmegavõti.ok— boole'an väärtus, mis ontrue, kui võti eksisteerib kaardil, jafalse, kui mitte.
Näide:
minuKaart := map[string]int{"õun": 5, "banaan": 3}
väärtus, ok := minuKaart["õun"]
if ok {
fmt.Println("Väärtus võtme 'õun' jaoks:", väärtus)
} else {
fmt.Println("Võti 'õun' ei leitud")
}
Sellisel viisil saab kontrollida võtme olemasolu ja saada selle väärtuse, kasutades juurdepääsu ajal teist tagastatud väärtust.