Dans Go, il existe plusieurs approches pour créer des tableaux dynamiques, qui peuvent être utiles lorsque vous travaillez avec des données de taille variable.
Par exemple, si vous êtes à l'aise avec la classe std::vector de C , vous vous interrogez peut-être sur son équivalent en Go. Pour obtenir des fonctionnalités similaires, vous pouvez utiliser la fonction intégrée append().
Voici un exemple qui montre comment créer un tableau dynamique de structures :
type myType struct { a, b int } func main() { a := []myType{{1, 2}, {3, 4}} a = append(a, myType{5, 6}) }
En utilisant append( ), vous pouvez étendre dynamiquement le tableau en ajoutant des éléments à la fin. Voici une brève explication du code :
Pour plus de détails sur append() et les tableaux dynamiques, vous pouvez vous référer à la spécification du langage Go.
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!