Sobes.tech
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)
	}
}