lua-users home
lua-l archive

Re: unpack, pcall, nil

[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

AltStyle によって変換されたページ (->オリジナル) /