Sobes.tech
Junior — Middle

Жеке программалоо тилиңизде slice же массивдин элементтери боюнча циклду кантип ишке ашыруу керек?

sobes.tech AI

AIден жооп

Go тилинде, слайс же массив элементтерин өтүү үчүн көбүнчө for цикл жана range курулушу колдонулат. Бул индекстер жана элементтердин баалуулары боюнча өтүүгө мүмкүндүк берет.

Слайс аркылуу өтүүнүн мисалы:

package main

import "fmt"

func main() {
    сандар := []int{10, 20, 30, 40}

    // Индекс жана баалуулук менен өтүү
    for i, v := range сандар {
        fmt.Printf("Индекс: %d, Баалуулук: %d\n", i, v)
    }

    // Эгер индекске муктаж болбосо
    for _, v := range сандар {
        fmt.Println(v)
    }
}

Бул цикл ыңгайлуу жана оңой окулат, ал массивдер менен слайс менен иштейт.