Sobes.tech
Junior — Middle

Kuidas pääseda Map andmestruktuuri väärtustele võtmete kaudu?

sobes.tech AI

Vastus AI-lt

Go keeles pääseb map väärtustele ligi järgmise süntaksi abil:

väärtus, ok := minuKaart[võti]
  • väärtus — väärtus, mis on seotud võti-ga.
  • ok — loogiline väärtus, mis näitab, kas võti on kaardil olemas.

Kui võti on olemas, siis ok on true, ja väärtus sisaldab vastavat väärtust. Kui võti puudub, siis ok on false, ja väärtus on tüübi nullväärtus.

Näide:

minuKaart := map[string]int{"õun": 5, "banaan": 3}

väärtus, olemas := minuKaart["õun"]
if olemas {
    fmt.Println("Väärtus 'õun' jaoks:", väärtus)
} else {
    fmt.Println("Võti 'õun' ei leitud")
}

väärtus, olemas = minuKaart["apelsin"]
if !olemas {
    fmt.Println("Võti 'apelsin' puudub")
}