我遇到類問題。我得到了以下錯誤: 嘗試索引本地「自我」(無值) 當我調用下面的類的getter方法時。 Item.lua文件:嘗試索引本地「自我」(零值)
require "classlib"
Item = class("Item")
function Item:__init()
self.interval = 1
end
function Item:getInterval()
return self.interval
end
我打電話此getter函數是這樣的:
dofile("../src/item.lua")
item = Item()
function test_item()
assert_equal(1, item.getInterval())
end
這裏有什麼問題嗎?
親切的問候......
在'test_item()'裏面調用'item:getInterval()'而不是'item.getInterval()'。 –
可能會告訴這是什麼「classlib」。注意你在'class()'調用中有不匹配的引號(single或double)。而@OmriBarel可能應該發佈一個答案,而不是評論... :-) – PhiLho
謝謝!他們有什麼區別? – zontragon