Sobes.tech
Junior

Quel est l'ordre de parcours des éléments dans une map?

sobes.tech IA

Réponse de l'IA

L'ordre d'itération des éléments dans map en Golang n'est pas garanti et peut changer à chaque itération. Ce n'est pas un ordre déterministe.

Par exemple :

package main

import "fmt"

func main() {
	m := map[string]int{
		"apple":  1,
		"banana": 2,
		"cherry": 3,
	}

	// Première itération
	fmt.Println("Première itération:")
	for key, value := range m {
		fmt.Printf("%s: %d\n", key, value)
	}

	// La deuxième itération peut donner un ordre différent
	fmt.Println("\nDeuxième itération:")
	for key, value := range m {
		fmt.Printf("%s: %d\n", key, value)
	}
}