Sobes.tech
Junior — Middle

Go тилинде карта (Map) элементтерин кантип айландыруу керек?

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