Junior
Go-da map məlumat strukturu içində açar ilə dəyər necə axtarılır?
sobes.tech Süni İntellekt
AI-dan cavab
Açar ilə dəyər tapmaq indeksə giriş sintaksisi ilə həyata keçirilir: value, ok := mapName[key]. Bu sintaks iki dəyər qaytarır: açarla əlaqəli dəyər (value) və açarın xəritədə tapılıb-tapılmadığını göstərən boolean (ok). Əgər açar mövcud deyilsə, value xəritənin element tipi üçün sıfır dəyərinə bərabər olacaq və ok false olacaq.
func findInMap(m map[string]int, key string) (int, bool) {
// Açar ilə dəyəri tapmaq
value, ok := m[key]
// ok, açar tapılıbsa true, yoxsa false olacaq
// value, açar tapılıbsa, dəyəri saxlayacaq, yoxsa sıfır dəyər olan 0
return value, ok
}