Sobes.tech
Junior — Middle

Peut-on utiliser une boucle pour parcourir les éléments d'un slice nil ?

sobes.tech IA

Réponse de l'IA

Oui, en Go, il est possible d'utiliser une boucle pour parcourir les éléments d'une tranche nil. La boucle ne s'exécutera tout simplement pas, car la longueur d'une tranche nil est zéro.

Exemple :

var s []int // tranche nil
for i, v := range s {
    fmt.Println(i, v) // Ce code ne s'exécutera pas
}

Ainsi, parcourir une tranche nil est sûr et ne provoque pas d'erreurs, ce qui facilite le travail avec les tranches sans nécessiter de vérification supplémentaire de nil.