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

Comment fonctionnent les fonctions variadiques dans Go ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-03 06:35:101029parcourir

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
}

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!

Déclaration:
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