如何使用config。Lua或其他配置设置的特定文件,而不是整个文件在一个程序?我想将下面的代码仅用于文件中的特定lua文件。我正在使用corona SDK。
application =
{
content =
{
width = 320,
height = 480,
scale = "letterbox",
fps = 60,
},
}
你可以使用loadfile和setfenv (Lua 5.1)。
local f=loadfile("config.lua")
local env={}
setfenv( f, env )
f()
local config=env.application
如果你可以控制配置文件的格式,你也可以制定它来返回表,而不是全局声明:
local application =
{
content =
{
width = 320,
height = 480,
scale = "letterbox",
fps = 60,
},
}
return application
然后加载:
local config=dofile("config.lua")