lua-users home
lua-l archive

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


Yes and yes. Your usage looks exactly right to me, except you need a comman
after the "end" in your first function declaration.

Eric

> -----Original Message-----
> From: owner-lua-l@tecgraf.puc-rio.br
> [mailto:owner-lua-l@tecgraf.puc-rio.br]On Behalf Of Matt Holmes
> Sent: Friday, November 16, 2001 1:26 PM
> To: Multiple recipients of list
> Subject: Functions in Table constructors
>
>
> Is it possible to define a function inside a tables constructor?
>
> For instance:
>
> t = {
>     func1 = function(self, test)
>         DoStuff()
>     end
>
>     function func2(self, test)
>         DoStuff()
>     end
> }
>
> And if I can define a function this way, can I invoke them as:
> t:func1("1234")
> t:func2("1234")
>
> or would I have to do
> t.func1(t, "1234")
> t.func2(t, "1234")
>
> Thanks in advance :)
>
> Matt
>
>