不同于C++,想调用类的成员变量或者成员方法,只能通过声明该类的类对象来调用。
lua在调用类时并无此局限,举例:
<span style="font-size:14px;">local A = {}
funcition A:fun_1(num)
return num
end
local t = {}
print(A.fun_1(t,1))</span>
或者为t分配元素:
<span style="font-size:14px;">local t = {
fun_1 = function(num)
return num
end }
print(t.fun_1(num))</span>
<span style="font-size:14px;">function fun_1(num)
return num
end
local t = {}
t:fun_1(1)相当于
fun_1(t,1)</span>