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

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

你可能感兴趣的:(lua)