lua之require的正确使用以及module的一些使用

本文介绍了Lua语言中如何使用require加载模块,并展示了如何调用模块内的函数。通过具体示例,讲解了require的不同用法及模块间的调用过程。

mlua.lua 文件


-- lua中的模块

--[[
	1.判断这个包是否存在
	2.判断这个包是否加载
	3.如果没有返回nil或者报错
	4.反之就会返回相应的模块

]]


require("test")   --代表调用test.lua这个文件  相当于c++中的include一个自己写的头文件

yan_test("dashuaibi")


--利用module调用带返回值的lua文件 也是通过require实现
local t = require("test")
t.showname()

--[[

	require中如果直接写文件名表示在同级目录下
	如果该文件在app/yan/test.lua 中 在require中就应该写 require("app.yan.test")

]]

在同级目录下的test.lua


function yan_test( a )
	-- body'

	print("woshi "..a)
end

complex = {
	
}

function complex.showname( )
	-- body
	print("woshiyanyuan")
end

return complex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值