lua传参问题:无类的局限性

来源:互联网 发布:quickfix java 编辑:程序博客网 时间:2024/05/17 07:26

不同于C++,想调用类的成员变量或者成员方法,只能通过声明该类的类对象来调用。

lua在调用类时并无此局限,举例:

<span style="font-size:14px;">local A = {}funcition A:fun_1(num)return numendlocal t = {}print(A.fun_1(t,1))</span>

或者为t分配元素:

<span style="font-size:14px;">local t = {fun_1 = function(num)return numend}print(t.fun_1(num))</span>

<span style="font-size:14px;">function fun_1(num)return numendlocal t = {}t:fun_1(1)相当于fun_1(t,1)</span>

0 0