Perguntas com a marcação «variadic-functions»

Uma função é variável se puder aceitar um número variável de argumentos; ou seja, seu arity não é fixo. A abreviatura "varargs" é comumente usada para se referir a esses tipos de funções.

477
Concatene duas fatias no Go

Estou tentando combinar a fatia [1, 2]e a fatia [3, 4]. Como posso fazer isso no Go? Eu tentei: append([]int{1,2}, []int{3,4}) mas conseguiu: cannot use []int literal (type []int) as type int in append No entanto, a documentação parece indicar que isso é possível, o que estou perdendo? slice...

333
Passando número variável de argumentos ao redor

Digamos que eu tenho uma função C que recebe um número variável de argumentos: Como posso chamar outra função que espera um número variável de argumentos dentro dela, passando todos os argumentos que entraram na primeira função? Exemplo: void format_string(char *fmt, ...); void debug_print(int...