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 seotudvõ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")
}