Sobes.tech
Junior

Mi a sorrend a map elemeinek bejárásakor?

sobes.tech MI

Válasz az MI-től

A map elemeinek iterálási sorrendje Golang-ban nem garantált, és minden iteráció során változhat. Ez nem determinisztikus sorrend.

Például:

package main

import "fmt"

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

	// Első iteráció
	fmt.Println("Első iteráció:")
	for key, value := range m {
		fmt.Printf("%s: %d\n", key, value)
	}

	// A második iteráció más sorrendet adhat
	fmt.Println("\nMásodik iteráció:")
	for key, value := range m {
		fmt.Printf("%s: %d\n", key, value)
	}
}