Lua语言编程学习之路02----第15章 模块与包

15.1 require函数

用法比较简单,单纯的require就是将代码文件运行,用变量保存就可以方便调用其中的函数、属性之类了,当然,模块也有对应的代码规则

代码:

require("test")
local it = require("test")
it.run()

15.2 编写模块的基本方法

最简单的方法就是创建一个table,并将所有的函数导入到这个table里,然后将这个table在代码最后面return一下即可

实现一个简单的模块

game = {}
​
function game.play()
    print("开始吧")
end
​
function game.quit()
    print("退出")
end
​
return game

进化写法 ,... 就是文件名

local M = {}
local modelName = ...
_G[modelName] = M
​
setfenv(1, M) --设置当前环境为局部变量
​
function M.play()
    print("开始吧")
end
​
function M.quit()
    print("退出")
end
​
return M

15.3 使用环境

15.4 module函数

module(..., package.seeall)

即可代替上面的

local M = {}
local modelName = ...
_G[modelName] = M
​
setfenv(1, M) --设置当前环境为局部变量

15.5 子模块与包

书中是一长串文字理论,略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长沙大学ccsu_deer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值