Als «variadic-functions» getaggte Fragen

Eine Funktion ist variabel, wenn sie eine variable Anzahl von Argumenten akzeptieren kann. das heißt, seine Arität ist nicht festgelegt. Die Abkürzung "varargs" wird üblicherweise verwendet, um sich auf diese Arten von Funktionen zu beziehen.

477
Verketten Sie zwei Scheiben in Go

Ich versuche, die Scheibe [1, 2]und die Scheibe zu kombinieren[3, 4] . Wie kann ich das in Go machen? Ich habe es versucht: append([]int{1,2}, []int{3,4}) aber bekam: cannot use []int literal (type []int) as type int in append Die Dokumentation scheint jedoch darauf hinzudeuten, dass dies...

333
Übergabe einer variablen Anzahl von Argumenten

Angenommen, ich habe eine C-Funktion, die eine variable Anzahl von Argumenten akzeptiert: Wie kann ich eine andere Funktion aufrufen, die eine variable Anzahl von Argumenten von innen erwartet und alle Argumente übergibt, die in die erste Funktion eingegangen sind? Beispiel: void format_string(char...

192
Wann verwenden Sie varargs in Java?

Ich habe Angst vor Varargs. Ich weiß nicht, wofür ich sie verwenden soll. Außerdem ist es gefährlich, die Leute so viele Argumente führen zu lassen, wie sie wollen. Was ist ein Beispiel für einen Kontext, in dem sie gut verwendet werden