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
缺少什麼我在這裏?