Lua模块
回到:
require导入模块
lua中模块使用table的方式实现:定义一些常量或函数放入表中,然后导出表(return表)。
1 | --> 导入模块并引用其中函数 <-- |
require()在导入模块时,如果导入成功,会将导入信息保存到package.loaded中(它是一个表),使得下次再require()该模块时可以直接返回,而不是重复导入。
如果确实需要重新导入,可将其设置nil,再require():
1 | package.loaded.<modname> = nil |
lua自定义模块
编写模块,只需创建一个table,然后将相关函数或常量放入table即可。
1 | local M = {} --> 用来返回的table,即模块 |
也可以将所有内容定义成局部变量,然后收集到table中返回:
1 | local function f() end |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 骏马金龙!
评论