[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE: Functions in Table constructors
- From: "Eric Ries" <eries@...>
- Date: Fri, 16 Nov 2001 13:32:37 -0800
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
>
>