0%

lua-模块

模块定义

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
-- MyMath.lua   -- 脚本的名称要和模块的名称一样
MyMath = {} -- 定义模块

PI = 3.1415 -- 定义常量

<!-- more -->
function Add(first, second) -- 定义公开方法
return first + second
end

local function fun() -- 定义私有方法
print("这是私有方法")
end

return MyMath -- 结束模块

模块使用

1
2
3
4
5
require("MyMath")   -- 加载模块
print(MyMath.Add(MyMath.PI, 10))

myMath = require("MyMath") -- 加载模块,别名使用
print(myMath.Add(1, 2))