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.