Junior
Mi a sorrend a map elemeinek bejárásakor?
sobes.tech MI
Válasz az MI-től
A map elemeinek iterálási sorrendje Golang-ban nem garantált, és minden iteráció során változhat. Ez nem determinisztikus sorrend.
Például:
package main
import "fmt"
func main() {
m := map[string]int{
"apple": 1,
"banana": 2,
"cherry": 3,
}
// Első iteráció
fmt.Println("Első iteráció:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
// A második iteráció más sorrendet adhat
fmt.Println("\nMásodik iteráció:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
}