Назад к вопросам
Junior — Middle
80
Каким образом осуществляется обход элементов коллекции Map?
Компании, где спрашивали
Российский центр оборота прав
Ответ от нейросети
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)
}
Если нужен только ключ или только значение, можно использовать пустой идентификатор _ для игнорирования ненужной части.