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());


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM