Назад к вопросам
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.