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