Junior
Care este ordinea de parcurgere a elementelor într-un map?
sobes.tech AI
Răspuns de la AI
Ordinea elementelor în map în Golang nu este garantată și se poate schimba la fiecare iterare. Nu este o ordine deterministă.
De exemplu:
package main
import "fmt"
func main() {
m := map[string]int{
"apple": 1,
"banana": 2,
"cherry": 3,
}
// Prima iterare
fmt.Println("Prima iterare:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
// A doua iterare poate da o ordine diferită
fmt.Println("\nA doua iterare:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
}