Lua 模块

意为:写在另一个文件中的代码

--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

你可能感兴趣的:(Lua)