[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: dofile question
- From: Gregg Reynolds <dev@...>
- Date: Sun, 23 Apr 2006 11:16:46 -0500
Hi,
There's something I'm not understanding about dofile. The manual says:
" Returns all values returned by the chunk", so I should be able to say
x = dofile("foo.lua")
and if foo.lua contains e.g.
{
a:sth{ ... }
a:sth{ ... }
...
}
where a:sth returns a value, then x should be a table, no? It should be
just like saying x = { a:sth{...} ... etc.
But no matter what I do with the contents of foo.lua, x ends up nil, so
I have to make a:sth populate a global table.
I've tried the following in foo.lua:
xx = { ...
xx{...
xx = { ... } return xx
return { ... }
etc., with functions appropriately defined, as far as I can tell. No luck.
What am I missing?
-gregg