相关疑难解决方法(0)

Lua的"主要"功能?

在python中,通常会定义一个main函数,以便允许脚本用作模块(如果需要):

def main():
    print("Hello world")
    return 0

if __name__ == "__main__":
    sys.exit(main())
Run Code Online (Sandbox Code Playgroud)

在Lua中,这样的成语if __name__ == "__main__"是不可能的(这意味着,我认为不是这样).

这就是我为了在Lua中有类似行为而通常所做的事情:

os.exit((function(args)
    print("Hello world")
    return 0
end)(arg))
Run Code Online (Sandbox Code Playgroud)

......但这种方法似乎相当"重要的括号":-)

是否有更常见的方法(除了定义一个看似多余的全局主函数)?

lua

22
推荐指数
3
解决办法
1万
查看次数

标签 统计

lua ×1