lua-users home
lua-l archive

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

On Fri, Jan 28, 2011 at 01:48, Michal Kottman <> wrote:
> On 27 January 2011 21:36, Steve Litt <> wrote:
>> On Thursday 27 January 2011 15:18:28 Javier Guerra Giraldez wrote:
>>> On Thu, Jan 27, 2011 at 3:09 PM, Steve Litt <>
>> wrote:

>>> > Steve, you just lost me. I thought __index is the function that gets done
>>> > when you write-access a key in the table. But A is the whole table, not a
>>> > function. What am I missing?

>>> __index can be a function or a table.

>>> a common idiom is to use the same metatable as __index; so you put
>>> there both the metamethods (__xxx) and OO-style methods

>> I'll have to do more reading on metatables, and keep in mind that__index can
>> be a function OR a table.

> Reading Programming in Lua by Roberto Ierusalimschy
> ( is VERY recommended. It is very
> friendly/easy reading, and explains all main ideas and idioms in Lua.

Steve, please note that online version is for Lua 5.0. Better buy PiL2
somewhere (the book page has links).