Junior
¿Cuál es el orden de recorrido de los elementos en un mapa?
sobes.tech AI
Respuesta de la IA
El orden de iteración de los elementos en map en Golang no está garantizado y puede cambiar en cada iteración. No es un orden determinista.
Por ejemplo:
package main
import "fmt"
func main() {
m := map[string]int{
"apple": 1,
"banana": 2,
"cherry": 3,
}
// Primera iteración
fmt.Println("Primera iteración:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
// La segunda iteración puede dar un orden diferente
fmt.Println("\nSegunda iteración:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
}