Lua类函数的几种构造方法

Posted asmcvc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lua类函数的几种构造方法相关的知识,希望对你有一定的参考价值。

一、使用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设计,函数调用时需要用冒号,表字段函数用点。

以上是关于Lua类函数的几种构造方法的主要内容,如果未能解决你的问题,请参考以下文章

Lua中table的几种构造方式详解

JS继承的几种方式

关于常见继承的几种方法

js里实现继承的几种方式

Winfrom中的几种传值方式

介绍Promise构造函数的几种方法