[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: turning a table into a list?
- From: Tobias Käs <tobias.kaes@...>
- Date: Sun, 24 Aug 2003 09:13:47 +0200
>From the manual / basic library:
unpack (list)
Returns all elements from the given list. This function is equivalent to
return list[1], list[2], ..., list[n]
except that the above code can be written only for a fixed n. The number n
is the size of the list, as defined for the table.getn function.
It looks like you cannot write it yourself with a variable size of the
table.
However you can use unpack since it does what you want anyways.
----- Original Message -----
From: "Ariel Manzur" <listas@anime.com.ar>
To: <lua@bazar2.conectiva.com.br>
Sent: Sunday, August 24, 2003 7:46 AM
Subject: turning a table into a list?
> Hi..
>
> Is it possible to turn a table into a list, from within lua? I have a lot
> of functions that take 3 or 4 numbers as parameters, and a lot of data on
> tables like {1, 2, 3}, so I made a function that turns the table into a
> list, like this:
>
> function list(t)
> return t[1], t[2], t[3]
> end
>
> to be able to call the functions using list, like 'function(list(t))'
> listead of 'function(t[1], t[2], t[3])' (yes, this works). Anyway, is it
> possible to do the same, but with a tables of variable size? I suppose
this
> wouldn't be too hard to do using the C API, but is it possible to do from
lua?
>
> Thanks..
>
> Ariel.
>
>
> Ariel.
> http://Anime.com.ar
> snm
>