Sobes.tech
Junior — Middle

Jak zaimplementować pętlę po elementach slice'a lub tablicy w twoim języku programowania?

sobes.tech AI

Odpowiedź od AI

W języku Go do iteracji po elementach slice lub tablicy zazwyczaj używa się pętli for z konstrukcją range. Pozwala ona na przechodzenie po indeksach i wartościach elementów.

Przykład iteracji po slice:

package main

import "fmt"

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

    // Iteracja z indeksem i wartością
    for i, v := range liczby {
        fmt.Printf("Indeks: %d, Wartość: %d\n", i, v)
    }

    // Jeśli indeks nie jest potrzebny
    for _, v := range liczby {
        fmt.Println(v)
    }
}

Taka pętla jest wygodna i czytelna, działa zarówno z tablicami, jak i z slice’ami.