Junior — Middle
როგორ ხდება Map მონაცემთა სტრუქტურაში ღილაკების საშუალებით მნიშვნელობების მიღება?
sobes.tech AI
პასუხი AI-სგან
Go dilində, map içindəki dəyərlərə giriş aşağıdakı sintaks ilə həyata keçirilir:
qiymət, ok := mənimXəritəm[anahtar]
qiymət—anahtarilə əlaqəli olan dəyər.ok— bu, boolean dəyərdir və göstərir ki, anahtar xəritədə mövcuddurmu.
Əgər anahtar mövcuddursa, ok true olacaq və qiymət müvafiq dəyəri saxlayacaq. Əks halda, ok false olacaq və qiymət tipin sıfır dəyərini alacaq.
Misal:
mənimXəritəm := map[string]int{"alma": 5, "banan": 3}
qiymət, mövcuddur := mənimXəritəm["alma"]
if mövcuddur {
fmt.Println("'alma' üçün dəyər:", qiymət)
} else {
fmt.Println("'alma' açarı tapılmadı")
}
qiymət, mövcuddur = mənimXəritəm["portağal"]
if !mövcuddur {
fmt.Println("'portağal' açarı yoxdur")
}