lua定义一个简单的类
classA.lua:
classA =
{
a = 0,
b = 0,
};
classA.meta = {__index = classA}
function classA:new(a, b)
local o = {};
setmetatable(o, self.meta);
o.a = a;
o.b = b;
return o;
end
function classA:getA()
return self.a;
end
function classA:getB()
return self.b;
end
main.lua:
require("classA"); local test_a = classA:new(1, 2); print('test_a.a = ' .. test_a:getA()); print('test_a.b = ' .. test_a:getB());