lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


> function doit()
>   local status, err = pcall(unpack(arg))
>   -- do something with status and err
> end
> 
> and
> 
> doit(x, arg1, arg2, ...)
> 
> Now the problem is arg1, arg2 etc can genuinely be nil, and unpack stops at nil. Is there any way I can get unpack to get all the entries in the table, whether or not they are nil? Thanks,

use "..." instead of arg:

function doit(...)
  local status, err = pcall(unpack(...))
  -- do something with status and err
end