如何为特定文件使用config.lua或其他配置设置而不是程序中的整个文件? 我想将以下代码仅用于文件中的特定lua文件。我使用的是corona SDK。
application =
{
content =
{
width = 320,
height = 480,
scale = "letterbox",
fps = 60,
},
}
答案 0 :(得分:3)
您可以使用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")