3
我是Lua的新手,所以我确定我错过了一些东西,但是我有这个课程,它似乎表现得出乎意料。Lua Class保留旧值
Item = {elm = nil, __index = {}}
function Item:new(obj)
setmetatable({}, Item)
self.elm = obj.elm
return self
end
function Item:collectItem()
print(self.elm);
end
local itm = Item:new{elm = "val1"}
local itm2 = Item:new{elm = "val2"}
itm:collectItem()
itm2:collectItem()
此输出:
>val2
>val2
当我期望:
VAL1 VAL2
缺少什么我在这里?