[Lua] Funções Variádicas
O que são?
Uma função variádica é aquela que tem a capacidade de receber um número variável de argumentos, eliminando a necessidade de definir previamente a quantidade exata de parâmetros.
Criação de uma função Variadica
function variadica(...)
local Array = {...}
end
variadica(true,20,"name")
ou
local function nome(...)
for _, v in ipairs{...} do
print(v)
end
end
nome(5,10,true,"Olá")
Como imprimir um parâmetro específico?
Para imprimir um parâmetro específico, utilize print(Array[parametro])
.
function variadica(...)
local Array = {...}
print(Array[3]) -- Saída: false
end
variadica(50,80,false,"String")