Funções Variádicas


Funções Variádicas são funções definidas para aceitar um número variável de parâmetros durante a invocação de funções.

Diferente das Funções Multi-arity, que definem aridades fixas e distintas, uma função variádica pode receber zero ou mais argumentos extras em uma única definição.

O número total de argumentos em uma chamada pode ser expresso como:

Onde representa a quantidade de parâmetros fixos definidos antes do símbolo de variadicidade (&).

Important

Os parâmetros variáveis devem, obrigatoriamente, ocupar a posição final da lista de parâmetros.

Referências


https://clojure.org/guides/learn/functions#_variadic_functions