Lua doesn't have overloading as far as I know. Why not just to use something like this?
function testfunc(arg1, arg2, arg3, arg4, arg5)
if(arg1 && arg2 && arg3 && arg4 && arg5) then
-- we have five arguments, do something with them
elseif(arg1 && arg2 && arg3 && arg4) then
-- we have four arguments
elseif(arg1 && arg2 && arg3) then
-- we have three arguments
elseif(arg1 && arg2) then
-- we have two arguments
elseif(arg1) then
-- we have one argument
else
-- we have no arguments at all
end
end
Edited:
Lua doesn't have overloading as far as I know. Why not just to use something like this?
function testfunc(arg1, arg2, arg3, arg4, arg5)
if(arg1 && arg2 && arg3 && arg4 && arg5) then
-- we have five arguments, do something with them
elseif(arg1 && arg2 && arg3 && arg4) then
-- we have four arguments
elseif(arg1 && arg2 && arg3) then
-- we have three arguments
elseif(arg1 && arg2) then
-- we have two arguments
elseif(arg1) then
-- we have one argument
else
-- we have no arguments at all
end
end