意为:写在另一个文件中的代码
--test.lua
test = {}
function test.show()
print("This is show function.")
end
return test
--use.lua
--require "test"
require("test")
test.show
还有一种方法(5.3已废弃, 官方不推荐使用module函数了):
module(..., package.seeall);
function show()
print("This is show function.")
end
如果模块名和文件名一致,直接require就可以,但是不一致的话,就需要利用require的返回值了
--test.lua
kk= {}
function kk.show()
print("This is show function.")
end
return kk
--use.lua
--require "test"
tmp = require("test")
tmp.show