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. თუ მხოლოდ საკლავი ან მხოლოდ მნიშვნელობა გჭირდებათ, შეუძლიათ არასაჭირო ცვლადი გამოტოვოთ _-ის გამოყენებით.