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

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

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

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

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.