Sobes.tech
Junior — Middle

É possível usar um ciclo para percorrer elementos de um slice nil?

sobes.tech IA

Resposta da IA

Sim, no Go é possível usar um ciclo para percorrer elementos de um slice nil. Nesse caso, o ciclo simplesmente não será executado, pois o comprimento do slice nil é zero.

Exemplo:

var s []int // slice nil
for i, v := range s {
    fmt.Println(i, v) // Este código não será executado
}

Portanto, percorrer um slice nil é seguro e não causa erros, o que simplifica o trabalho com slices sem necessidade de verificações adicionais de nil.