lua-users home
lua-l archive

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


On Wed, Jun 8, 2011 at 13:28, Miles Bader <miles@gnu.org> wrote:
> Dirk Laurie <dpl@sun.ac.za> writes:
>> That bothered me too, but I couldn't work out how to save a variable
>> number of return values in Lua 5.1.  It's easy in 5.2 where you have
>> table.pack.
>
>   local rvals = { return_multiple_values() }

> ?

No. Because you have to handle nils in the middle.

local pack = function(...)
  return { n = select("#", ...), ... }
end

Alexander.