1. 程式人生 > >lua之require的正確使用以及module的一些使用

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