Insérer des valeurs dans une tranche à un index donné
Dans Go, l'insertion de valeurs dans une tranche à un index spécifique nécessite un examen attentif des la longueur de la tranche, sa capacité et si l'index se situe dans ses limites.
Insertion à un index disponible
Si l'index que vous souhaitez insérer est dans la plage de les éléments existants de la tranche, vous pouvez utiliser l'approche suivante :
Cette approche :
Insertion à un nouvel index
Si l'élément L'index auquel vous souhaitez insérer est supérieur à la longueur actuelle de la tranche, vous devez augmenter la capacité de la tranche pour accueillir le nouvel élément.
Cette approche :
Insérer à la fin de la tranche
Pour insérer à la fin de la tranche, vous pouvez simplement ajouter la nouvelle valeur :
Utiliser les 'tranches' Package (pour Go 1.21)
Pour Go version 1.21 et supérieure, vous pouvez utiliser la fonction slices.Insert() du package github.com/golang/exp/slices :
Exemple :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!