Sobes.tech
Junior

Mapdagi elementlarni qanday tartibda o'tish mumkin?

sobes.tech AI

AIdan javob

Golang'da map ichidagi elementlarni takrorlash tartibi kafolatlanmagan va har bir takrorlashda o'zgarishi mumkin. Bu deterministik bo'lmagan tartib.

Misol uchun:

package main

import "fmt"

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

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

	// Ikkinchi takrorlash boshqacha tartibda bo'lishi mumkin
	fmt.Println("\nIkkinchi takrorlash:")
	for key, value := range m {
		fmt.Printf("%s: %d\n", key, value)
	}
}