Junior
Jaka jest kolejność iteracji elementów w mapie?
sobes.tech AI
Odpowiedź od AI
Kolejność elementów podczas iteracji po map w Golang nie jest gwarantowana i może się zmieniać przy każdym przebiegu. To nie jest deterministyczny porządek.
Na przykład:
package main
import "fmt"
func main() {
m := map[string]int{
"apple": 1,
"banana": 2,
"cherry": 3,
}
// Pierwsza iteracja
fmt.Println("Pierwsza iteracja:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
// Druga iteracja może dać inny porządek
fmt.Println("\nDruga iteracja:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
}