Junior
Jaký je pořadí průchodu prvky v mapě?
sobes.tech AI
Odpověď od AI
Pořadí prvků při iteraci přes map v Golang není garantováno a může se při každé iteraci měnit. Není to deterministické pořadí.
Například:
package main
import "fmt"
func main() {
m := map[string]int{
"apple": 1,
"banana": 2,
"cherry": 3,
}
// První iterace
fmt.Println("První iterace:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
// Druhá iterace může dát jiný pořadí
fmt.Println("\nDruhá iterace:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
}