[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Multiple return values from require()
- From: Peter Cawley <lua@...>
- Date: Sat, 17 Oct 2009 19:10:31 +0100
On Sat, Oct 17, 2009 at 7:01 PM, Matthias Kluwe <email@example.com> wrote:
> 2009/10/17 Linker <firstname.lastname@example.org>:
>> You can return a table instead of a list .
> Well, I know ... I can return _one_ table, but matrix.lua does return
> two of them, and there has to be a trick (well, not a trick obviously,
> but I can't find it in the reference manual).
Look at http://www.lua.org/source/5.1/loadlib.c.html#ll_require - you
will notice that all execution paths terminate with an error or
"return 1;", hence require() can only return a single value.