Sobes.tech
Junior — Middle

როგორ ხორციელდება რუკის (Map) ელემენტების გადავლა Go ენაში?

sobes.tech AI

პასუხი AI-სგან

Go ენის კოდში, მეპის (map) ელემენტების გასავლელად გამოიყენება for range ციკლი. ყოველი იტერაციის დროს, დაბრუნდება მიმდინარე ელემენტის გასაღები და მნიშვნელობა. გასავლელის სია არ არის გარანტირებული და შეიძლება განსხვავდებოდეს ყოველ გაშვებაზე.

მაგალითი:

m := map[string]int{"a": 1, "b": 2, "c": 3}

for key, value := range m {
    fmt.Printf("გასაღები: %s, მნიშვნელობა: %d\n", key, value)
}

თუ გსურთ მხოლოდ გასაღებების ან მხოლოდ მნიშვნელობების გასავლელად, შეგიძლიათ გამოიყენოთ შესაბამისი ცვლადები, მაგალითად:

for key := range m {
    fmt.Println(key)
}

for _, value := range m {
    fmt.Println(value)
}