Questions marquées «variadic-functions»

Une fonction est variadique si elle peut accepter un nombre variable d'arguments; c'est-à-dire que son arité n'est pas fixe. L'abréviation «varargs» est couramment utilisée pour désigner ces types de fonctions.

2353
Que font ** (double étoile / astérisque) et * (étoile / astérisque) pour les paramètres?

На этот вопрос есть ответы на Stack Overflow на рdedом : Что значит * (звёздочка) и ** двойная звёздочка в Питоне? Dans les définitions de méthode suivantes, à quoi servent les *et **quoi faire param2? def foo(param1, *param2): def bar(param1, **param2):...

478
Concaténer deux tranches dans Go

J'essaie de combiner la tranche [1, 2]et la tranche [3, 4]. Comment puis-je faire cela dans Go? J'ai essayé: append([]int{1,2}, []int{3,4}) mais j'ai: cannot use []int literal (type []int) as type int in append Cependant, la documentation semble indiquer que c'est possible, que me manque-t-il?...

333
Passer un nombre variable d'arguments autour

Disons que j'ai une fonction C qui prend un nombre variable d'arguments: Comment puis-je appeler une autre fonction qui attend un nombre variable d'arguments de l'intérieur, en passant tous les arguments qui sont entrés dans la première fonction? Exemple: void format_string(char *fmt, ...); void...

196
Quand utilisez-vous varargs en Java?

J'ai peur des varargs. Je ne sais pas comment les utiliser. De plus, il est dangereux de laisser les gens passer autant d'arguments qu'ils le souhaitent. Quel est un exemple de contexte qui serait un bon endroit pour les utiliser?