Sobes.tech
Junior — Middle

Как протича итерацията на елементите в асоциативните масиви тип map?

sobes.tech AI

Отговор от AI

В езика Go за итерация по елементите на асоциативен масив (map) се използва цикълът for range. Въпреки това, редът на обхождане не е гарантиран и може да бъде различен при всяко изпълнение.

Пример:

m := map[string]int{"a": 1, "b": 2, "c": 3}

for key, value := range m {
    fmt.Printf("%s -> %d\n", key, value)
}

Този цикъл обхожда всички двойки ключ-стойност в map. Редът на обхождане е случаен, затова не трябва да се разчита на последователността на елементите при итерация.