Junior
Какъв е редът на обхождане на елементите в map?
sobes.tech AI
Отговор от AI
Редът на обхождане на елементите в map в Golang не е гарантиран и може да се променя при всяко обхождане. Това не е детерминиран ред.
Например:
package main
import "fmt"
func main() {
m := map[string]int{
"apple": 1,
"banana": 2,
"cherry": 3,
}
// Първо обхождане
fmt.Println("Първо обхождане:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
// Второ обхождане може да даде различен ред
fmt.Println("\nВторо обхождане:")
for key, value := range m {
fmt.Printf("%s: %d\n", key, value)
}
}