代码改变世界

随笔分类 -  lua

lua面向对象编程之点号与冒号的差异详细比较

2011-07-28 02:02 by youxiachai, 33983 阅读, 收藏, 编辑
摘要: 首先,先来一段在lua创建一个类与对象的代码Class = {}Class.__index = Classfunction Class:new(x,y) local temp = {} setmetatable(temp, Class) temp.x = x temp.y = y return tempendfunction Class:test() print(self.x,self.y)endobject = Class.new(10,20)object:test()猜一下会输出什么结果呢?输出:>lua -e "io.stdout:setvbuf 'no' 阅读全文