一、使用module函数
在Lua的开头文件中声明:
module("ClassA", package.seeall)
后面声明函数:
function test()
end
则在其他Lua文件中只要require进本文件,即可ClassA.test()使用。
二、利用表
在Lua的开头文件中声明:
ClassA = {}
后面声明函数:
function ClassA.test() --注意是点
end
或者:
function test()
end
ClassA.test = test
或者
ClassA = {
test = test,
create = create,
}
则在其他Lua文件中只要require进本文件,即可ClassA.test()使用。
三、利用OO设计类
参考Lua中实现类Class,需要注意的是上面的设计方法使用时是用的点,如果用OO设计,函数调用时需要用冒号,表字段函数用点。
文档信息
- 本文作者:zhupite
- 本文链接:https://zhupite.com/lua/lua-class-method.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)