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 :
- Utiliser la fonction
makeavec une longueur non nulle :
s := make([]int, 5) // longueur 5, éléments initialisés à zéro
- Ajouter des éléments avec
append:
var s []int
s = append(s, 1, 2, 3) // maintenant longueur 3
- 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.