|
|
||
|
>From manual:
"As a special case, when f is 0 setfenv changes the global environment of the running thread."
Why following script prints nil?
---
local env = {key = "test", next = next, pairs = pairs}
setmetatable(env, {__index = _G})
setfenv(0, env)
print(key)
---