|
|
||
|
On 06/05/2011 15.23, steve donovan wrote: [...]
That is a very cute piece of code - bordering on abuse, maybe, but it
looks good!
Let me see if I get it:
function env(tbl)
return function(_,second_iteration)
if second_iteration then return nil end
return tbl
end
end
for _ENV in env {print=print,A=1,B=2} do
print(A,B)
end
The in statement reappears ...
steve d.
Ok. But besides being a stress test for Lua 5.2 syntax and a proof of concept, isn't it a complicated way to do the following:
--------------
do local _ENV = {print=print,A=1,B=2}
print(A,B)
end
-------------
in the end? Or am I missing something?
Cheers.
--
Lorenzo