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)
}

ამ მაგალითში, key და value თანმიმდევრობით იღებენ მნიშვნელობებს რუკიდან m. თუ მხოლოდ საკლავი ან მხოლოდ მნიშვნელობა გჭირდებათ, შეუძლიათ არასაჭირო ცვლადი გამოტოვოთ _-ის გამოყენებით.