从文件中获取变量

del*_*vas 0 variables lua namespaces

假设我有一个像这样的"test.lua"文件:

myVar = 5

Food = function()

end
Run Code Online (Sandbox Code Playgroud)

如果我通过loadfile或Lua API(用C++或其他)加载文件并运行它,变量将保存在全局命名空间_G下; 但是,我想分开使用它们,比如_test.myVar和_G.myVar.(原因是我希望只有该文件中的变量列表).谢谢.

lhf*_*lhf 5

lua_setfenv在运行脚本之前使用.