Sobes.tech
Junior — Middle

Quelles étapes doivent être suivies pour éviter une longueur zéro dans une tranche en Go?

sobes.tech IA

Réponse de l'IA

En Go, une tranche (slice) peut avoir une longueur nulle si elle est créée sans éléments ou avec une longueur de 0. Pour éviter une longueur nulle, il faut spécifier explicitement une longueur non nulle lors de la création ou ajouter des éléments.

Étapes principales :

  1. Utiliser la fonction make avec une longueur non nulle :
s := make([]int, 5) // longueur 5, éléments initialisés à zéro
  1. Ajouter des éléments avec append :
var s []int
s = append(s, 1, 2, 3) // maintenant longueur 3
  1. Vérifier la longueur du slice avant de l'utiliser :
if len(s) == 0 {
    // initialiser ou gérer le cas du slice vide
}

Ainsi, pour éviter une longueur nulle, il faut créer le slice avec la longueur souhaitée ou le remplir d'éléments avant utilisation.