Junior
Qual é a ordem de percorrer os elementos em um map?
sobes.tech IA
Resposta da IA
A ordem de iteração dos elementos em map em Golang não é garantida e pode mudar a cada iteração. Não é uma ordem determinística.
Por exemplo:
package main
import "fmt"
func main() {
m := map[string]int{
"apple": 1,
"banana": 2,
"cherry": 3,
}
// Primeira iteração
fmt.Println("Primeira iteração:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
// A segunda iteração pode dar uma ordem diferente
fmt.Println("\nSegunda iteração:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
}