|
|
||
|
On 02.08.2010 6:21, Quae Quack wrote:
I've always been in favour of localising the global functions you use;
but no, I believe they meant to use
local _ENV = setmetatable({},{__index=_G})
function foo()
end
return _ENV
This would be better written
local _ENV = setmetatable({},{__index=_ENV})
function foo()
end
return _ENV
Notice _ENV used instead of _G.
Yet, I think Jim was talking about something like this:
local _G = _ENV
local _ENV = {}
function foo()
return _G.print("Hello phlnc8!")
end
return _ENV
--
Best regards,
Sergey Rozhenko mailto:sergroj@mail.ru