前言:前面的知识点可以参考
Lua编程笔录--Lua初识及语法一(注释,变量命名,全局/局部变量,数据类型)
Lua编程笔录--Lua初识及语法二(循环,流程控制,函数)
Lua编程笔录--Lua初识及语法三(运算符和字符串)
Lua编程笔录--Lua初识及语法四(数组,迭代器,table表)
Lua 模块与包
模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。
Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。以下为创建自定义模块 moduletest.lua(保存名为moduletest.lua到桌面上,后面会解释),文件代码格式如下:
-- 文件名为 moduletest.lua -- 定义一个名为 moduletest的模块 moduletest= {} -- 定义一个常量 moduletest.constant = "这是一个常