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)
}