【发布时间】:2015-02-19 01:36:19
【问题描述】:
我刚刚开始使用 Lua。在我向 (the Ghosts & Monsters Corona open source) 学习的示例中,我反复看到这种模式。
local director = require("director")
local mainGroup = display.newGroup()
local function main()
mainGroup:insert(director.directorView)
openfeint = require ("openfeint")
openfeint.init( "App Key Here", "App Secret Here", "Ghosts vs. Monsters", "App ID Here" )
director:changeScene( "loadmainmenu" )
return true
end
main()
这是有经验的 Lua 程序员推荐的某种约定,还是这样做有真正的优势?你为什么不一起跳过这个函数并这样做:
local director = require("director")
local mainGroup = display.newGroup()
mainGroup:insert(director.directorView)
local openfeint = require ("openfeint")
openfeint.init( "App Key Here", "App Secret Here", "Ghosts vs. Monsters", "App ID Here" )
director:changeScene( "loadmainmenu" )
第一种风格比第二种风格有什么隐含的好处吗?谢谢!
【问题讨论】:
-
你确定你已经正确简化了吗?您能否以完整形式链接到其中一些示例?
-
是的,您发布的“模式”似乎毫无意义。你说你看到“很多”,你能链接到一个例子吗?
-
我用一个更完整的例子编辑了这个问题,并引用了你可以下载完整源档案的地方。如果 Lua 和我知道的其他语言一样,那么第二种形式似乎事半功倍。
标签: lua