【发布时间】:2012-03-02 21:39:08
【问题描述】:
如何在不污染全局环境的情况下加载 lua 表和变量文件?由于执行加载文件并运行它只会加载全局空间中的所有内容,并且可能会覆盖我不想要的其他内容。
【问题讨论】:
-
你使用的是 lua 5.2 还是 5.1?
-
找到它:
x = loadfile("myfile.lua")setfenv(x,env)x() -- all global accesses would go to env rather then _G -
没错。您似乎在 5.1 中。您应该自己回答并将您的答案标记为正确,因此它不会显示为“未回答”,但您没有代表。 ://
标签: lua lua-loadfile