Sobes.tech
Back to questions
Junior — Middle
86

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

Companies where asked
Lamoda Tech

Answer from AI

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