Junior — Middle
Go dilində xəritə (Map) elementləri necə dövr edilir?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində, xəritənin (map) elementlərini keçmək üçün for range dövrü istifadə olunur. Hər iterasiyada, cari elementin açarı və dəyəri qaytarılır. Keçmə ardıcıllığı zəmanət edilmir və hər proqram işə salındıqda fərqli ola bilər.
Misal:
m := map[string]int{"a": 1, "b": 2, "c": 3}
for key, value := range m {
fmt.Printf("Açar: %s, Dəyər: %d\n", key, value)
}
Yalnız açarları və ya yalnız dəyərləri keçmək istəyirsinizsə, müvafiq dəyişənləri istifadə edə bilərsiniz, məsələn:
for key := range m {
fmt.Println(key)
}
for _, value := range m {
fmt.Println(value)
}