[[
1、学习lua中require
2、编写模块module的基本方法
3、module函数
]]
--[[
require 相当于会把它所包含的 文件内容copy到当前路径下(C、C++)
1、判断这个包是否存在
2、判断包是否加载
3、如果没有返回nil或者报错
4、反之则返回相应的模块对象
如果app/test/cc.lua require("app.test.cc")
a_b.lua require("a.b")
require("aa") -- require"aa"
local t = require("aa")
t.showName("hello")
showName("ok")
]]
local tt = require("aa")
tt.showName()
complex = {
}
--[[
下面这种方式是作为local M作为返回的一种方式
有loaded之后就不需要return了
local M = complex
_G["MMYY"] = M
package.loaded["MMYY"] = M
]]
--相当于complex中的一个item
function complex.showName()
print(" hello world lua")
end
return complex
module(...)
--相当于创建了一个table,并将它赋予新的程序变量,并作为系统的环境变量
lua中的模块
最新推荐文章于 2025-01-26 03:23:57 发布