Sobes.tech
Junior — Middle

È possibile usare un ciclo per attraversare gli elementi di uno slice nil?

sobes.tech AI

Risposta dell'AI

Sì, in Go è possibile utilizzare un ciclo per attraversare gli elementi di uno slice nil. In tal caso, il ciclo semplicemente non verrà eseguito, poiché la lunghezza di uno slice nil è zero.

Esempio:

var s []int // slice nil
for i, v := range s {
    fmt.Println(i, v) // Questo codice non verrà eseguito
}

Pertanto, attraversare uno slice nil è sicuro e non provoca errori, il che semplifica il lavoro con gli slice senza la necessità di controlli aggiuntivi di nil.