Назад к вопросам
Junior
107
questionbank
Каков порядок перебора элементов в map?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech 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)
}
}