Maison >développement back-end >Golang >Comment fonctionnent les fonctions variadiques dans Go ?
Fonctions variadiques dans Go
Les fonctions variadiques sont un outil puissant dans Go, permettant aux développeurs de définir des fonctions qui acceptent un nombre variable d'arguments. Cela peut être utile dans divers scénarios, par exemple lorsque vous devez accepter un nombre arbitraire de valeurs d'entrée.
Définir une fonction variadique
Pour définir une fonction variadique fonction dans Go, utilisez simplement la syntaxe ... dans la signature de la fonction. Par exemple, la fonction suivante accepte n'importe quel nombre d'arguments entiers :
func Add(num ...int) int { return args }
Utilisation d'une fonction variadique
Vous pouvez utiliser une fonction variadique comme n'importe quelle autre fonction dans Go . Transmettez simplement les valeurs que vous souhaitez utiliser comme arguments à la fonction. Par exemple, le code suivant appelle la fonction Add avec trois arguments entiers :
fmt.Println(Add(1, 3, 4, 5,))
Dans les coulisses
Lorsque vous appelez une fonction variadique, la fonction reçoit un tranche du type spécifié. Dans le cas de la fonction Add, elle reçoit une tranche d'entiers. Cette tranche peut être utilisée de la même manière que n’importe quelle autre tranche dans 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!