Sobes.tech
Junior — Middle

¿Cómo se realiza la iteración sobre los elementos en una estructura de datos map?

sobes.tech AI

Respuesta de la IA

В 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.