Sobes.tech
Junior — Middle

Se poate folosi un ciclu pentru a parcurge elementele unui slice nil?

sobes.tech AI

Răspuns de la AI

Da, în Go se poate folosi un ciclu pentru a parcurge elementele unui slice nil. În acest caz, ciclul pur și simplu nu se va executa, deoarece lungimea unui slice nil este zero.

Exemplu:

var s []int // slice nil
for i, v := range s {
    fmt.Println(i, v) // Acest cod nu se va executa
}

Prin urmare, parcurgerea unui slice nil este sigură și nu provoacă erori, ceea ce simplifică lucrul cu slices fără necesitatea unor verificări suplimentare pentru nil.