Sobes.tech
Junior — Middle

Peut-on définir une longueur initiale pour la tranche lors de sa création?

sobes.tech IA

Réponse de l'IA

En Go, lors de la création d'une tranche, vous pouvez définir une longueur initiale en utilisant la fonction make. La syntaxe est : make([]T, length, capacity), où length est la longueur initiale de la tranche, et capacity est sa capacité (paramètre facultatif). Par exemple :

s := make([]int, 5) // tranche de longueur 5 et capacité 5

Dans ce cas, la tranche s aura une longueur de 5, et tous les éléments seront initialisés avec les valeurs par défaut pour le type int (c'est-à-dire 0). Il est également possible de spécifier une capacité supérieure à la longueur :

s := make([]int, 5, 10) // longueur 5, capacité 10

Ainsi, oui, il est possible de définir une longueur initiale pour une tranche.