Junior
Qual è l'ordine di iterazione degli elementi in una mappa?
sobes.tech AI
Risposta dell'AI
L'ordine di iterazione degli elementi in map in Golang non è garantito e può cambiare ad ogni iterazione. Non è un ordine deterministico.
Ad esempio:
package main
import "fmt"
func main() {
m := map[string]int{
"apple": 1,
"banana": 2,
"cherry": 3,
}
// Prima iterazione
fmt.Println("Prima iterazione:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
// La seconda iterazione può dare un ordine diverso
fmt.Println("\nSeconda iterazione:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
}