如何在Lua脚本之间共享代码

时间:2012-03-12 21:43:01

标签: lua

在Lua中的脚本之间共享代码的首选方法是什么?例如。你应该将代码共享到库中,还是有其他机制?

2 个答案:

答案 0 :(得分:6)

Lua,作为一个设计问题,决定功能,而不是政策。那是给你决定的。因此,您希望在脚本之间共享代码取决于您的代码和您的需求。

话虽这么说,如果你正在为Lua解释器编写代码,那么那些不是你的人会使用它,这样做的一般方法是构建一个Lua模块。用户require模块,它使系统找到并执行您的Lua脚本。该脚本将返回一个表,该表包含用户将使用的函数(或具有函数的嵌套表)。可选地,您的模块也可以在全局注册这些功能,尽管Lua图书馆编写者中的盛行似乎与此相反。

答案 1 :(得分:1)

Modules是最简单但最通用的方式。