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)
}
}
Ин навъ цикл қулай ва осон ба хондан аст, ҳам бо массивҳо ва ҳам бо слайсҳо кор мекунад.