Sobes.tech
Junior — Middle

Je možné použiť cyklus na prechádzanie prvkov nil slice?

sobes.tech AI

Odpoveď od AI

Áno, v jazyku Go je možné použiť cyklus na prechádzanie prvkov nil slice. V takom prípade sa cyklus jednoducho nespustí, pretože dĺžka nil slice je nula.

Príklad:

var s []int // nil slice
for i, v := range s {
    fmt.Println(i, v) // Tento kód sa nespustí
}

Tým je prechádzanie nil slice bezpečné a nezpôsobuje chyby, čo uľahčuje prácu so slice bez potreby ďalších kontrol na nil.