Sobes.tech
Back to questions
Junior — Middle
75

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

Companies where asked
Кадровое агентство BWG

Answer from AI

sobes.tech AI

В Go для перебора элементов в map используется цикл for с ключевым словом range. При каждой итерации цикла можно получить ключ и значение из map. Порядок перебора не гарантируется и может быть разным при каждом запуске программы.

Пример:

m := map[string]int{"apple": 5, "banana": 3, "orange": 7}

for key, value := range m {
    fmt.Printf("Ключ: %s, Значение: %d\n", key, value)
}

Если нужно перебрать только ключи, можно использовать:

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

Таким образом, перебор элементов в map в Go прост и удобен с помощью range.