Junior
Aký je poradový sled prechádzania prvkov v mape?
sobes.tech AI
Odpoveď od AI
Poradie prvkov pri iterácii cez map v Golang nie je garantované a môže sa meniť pri každom prechode. Nie je to deterministické poradie.
Napríklad:
package main
import "fmt"
func main() {
m := map[string]int{
"apple": 1,
"banana": 2,
"cherry": 3,
}
// Prvá iterácia
fmt.Println("Prvá iterácia:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
// Druhá iterácia môže dať iné poradie
fmt.Println("\nDruhá iterácia:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
}