Sobes.tech
Junior — Middle

¿Cómo se realiza la iteración sobre los elementos de un mapa (Map) en el lenguaje Go?

sobes.tech AI

Respuesta de la IA

En Go, para recorrer los elementos de un mapa (map), se utiliza un ciclo for range. En cada iteración del ciclo, se devuelven la clave y el valor del elemento actual. El orden de recorrido no está garantizado y puede variar en cada ejecución del programa.

Ejemplo:

m := map[string]int{"a": 1, "b": 2, "c": 3}

for key, value := range m {
    fmt.Printf("Clave: %s, Valor: %d\n", key, value)
}

Si se desea recorrer solo las claves o solo los valores, se pueden usar las variables correspondientes, por ejemplo:

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

for _, value := range m {
    fmt.Println(value)
}