Sobes.tech
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)
}