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.