Sobes.tech
Junior

Wat is de volgorde van doorlopen van de elementen in een map?

sobes.tech AI

Antwoord van AI

De volgorde van elementen in een map in Golang is niet gegarandeerd en kan veranderen bij elke iteratie. Het is geen deterministische volgorde.

Bijvoorbeeld:

package main

import "fmt"

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

	// Eerste iteratie
	fmt.Println("Eerste iteratie:")
	for key, value := range m {
		fmt.Printf("%s: %d\n", key, value)
	}

	// Tweede iteratie kan een andere volgorde geven
	fmt.Println("\nTweede iteratie:")
	for key, value := range m {
		fmt.Printf("%s: %d\n", key, value)
	}
}