[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: _G function inside table
- From: Gavin Wraith <gavin@...>
- Date: Fri, 24 Jun 2011 21:53:47 +0100
In message <BANLkTi=ndaPq1pPopn=Jjh7KwVmbo2PEUA@mail.gmail.com> you wrote:
> On 24 June 2011 21:26, Patrick Donnelly <batrick@batbytes.com> wrote:
> > On Fri, Jun 24, 2011 at 3:57 PM, Kev Lugli <kevlugli@gmail.com> wrote:
> >> Hi, I'm trying to do something like this, but I've got no success yet.
> >>
>
> and you don't need _G:
>
> a = 'func'
> var = {}
>
> var[a] = function (a)
> print(a)
> end
This is simply
var = { func = print }
if you overlook the variadic nature of print. I am asking myself if
somewhere along the way someone had overlooked the fact that
the variable 'a' is a constant (i.e. bound to 'func') on the
lefthand side of the assignment but a dummy variable (i.e. bound by
'function') on the righthand side. Or have I misunderstood the point
of the exercise?
--
Gavin Wraith (gavin@wra1th.plus.com)
Home page: http://www.wra1th.plus.com/