在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 ×1