Sobes.tech
Back to questions
Junior — Middle
87

Как реализовать цикл по элементам слайса или массива в вашем языке программирования?

Companies where asked
Российский центр оборота прав

Answer from AI

sobes.tech AI

В Go для перебора элементов слайса или массива обычно используется цикл for с конструкцией range. Она позволяет итерироваться по индексам и значениям элементов.

Пример перебора слайса:

package main

import "fmt"

func main() {
    numbers := []int{10, 20, 30, 40}

    // Перебор с индексом и значением
    for i, v := range numbers {
        fmt.Printf("Индекс: %d, Значение: %d\n", i, v)
    }

    // Если индекс не нужен
    for _, v := range numbers {
        fmt.Println(v)
    }
}

Такой цикл удобен и читаем, он работает как с массивами, так и со слайсами.