Sobes.tech
Junior

Milline on elementide läbimise järjekord kaardil?

sobes.tech AI

Vastus AI-lt

Golang-s map elementide kord ei ole garanteeritud ja see võib iga kord muutuda. See ei ole deterministlik kord.

Näiteks:

package main

import "fmt"

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

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

	// Teine kordamine võib anda teistsuguse järjekorra
	fmt.Println("\nTeine kordamine:")
	for key, value := range m {
		fmt.Printf("%s: %d\n", key, value)
	}
}