Maison > développement back-end > Golang > Comment fonctionnent les fonctions variadiques dans Go ?

Comment fonctionnent les fonctions variadiques dans Go ?

Barbara Streisand
Libérer: 2024-12-03 06:35:10
original
970 Les gens l'ont consulté

How Do Variadic Functions Work in 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
}
Copier après la connexion

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,))
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal