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

Ин навъ цикл қулай ва осон ба хондан аст, ҳам бо массивҳо ва ҳам бо слайсҳо кор мекунад.