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