Sobes.tech
Junior — Senior
94

Порядок обхода элементов map в Go

Условие задачи

Дана структура map[string]int, содержащая три пары ключ‑значение. Какой порядок будет использован при переборе этой карты?

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

for key, val := range m {
    fmt.Println(key, val)
}

Ответ: Порядок обхода не гарантируется и может отличаться при каждом запуске программы.