Sobes.tech
Назад к вопросам
Junior — Middle
84

Как происходит итерация элементов в ассоциативных массивах типа map?

Компании, где спрашивали
Lamoda Tech

Ответ от нейросети

sobes.tech 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. Порядок обхода случайный, поэтому не стоит полагаться на последовательность элементов при итерации.