Sobes.tech
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õtmega võti.
  • ok — boole'an väärtus, mis on true, kui võti eksisteerib kaardil, ja false, 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.