local M = {};
local modelName = ...;
_G[modelName] = M;
setmetatable(M, {__index = _G});
setfenv(1, M);
function play()
print("play");
end
function quit()
print("quit");
end
return M;
上面代码效果等同下面代码。外部直接配合require("…")调用即可。 setfenv设置函数环境,不懂相关概念的可以参考这篇文章。
module(..., package.seeall);
function play()
print("play");
end
function quit()
print("quit");
end
原文地址