Junior
Wie ist die Reihenfolge beim Durchlaufen der Elemente in einer Map?
sobes.tech KI
Antwort von AI
Die Reihenfolge der Elemente bei der Iteration über map in Golang ist nicht garantiert und kann sich bei jeder Iteration ändern. Es ist keine deterministische Reihenfolge.
Zum Beispiel:
package main
import "fmt"
func main() {
m := map[string]int{
"apple": 1,
"banana": 2,
"cherry": 3,
}
// Erste Iteration
fmt.Println("Erste Iteration:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
// Zweite Iteration kann eine andere Reihenfolge ergeben
fmt.Println("\nZweite Iteration:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
}