Sobes.tech
Senior

Pouvons-nous ajouter un élément à une tranche nil?

sobes.tech IA

Réponse de l'IA

Oui, en Go, il est possible d'ajouter un élément à une tranche nil en utilisant la fonction append. Lors de l'ajout d'un élément à une tranche nil, Go alloue automatiquement de la mémoire et crée une nouvelle tranche avec cet élément.

Exemple :

var s []int // s == nil
s = append(s, 42) // maintenant s contient un élément : 42
fmt.Println(s) // Résultat : [42]

Ainsi, une tranche nil se comporte comme une tranche vide lors de l'ajout d'éléments, ce qui est sûr et correct.