Mais un énorme problème est alors apparu. On ne "peut pas" utiliser de table dans les classes. Un exemple :
- Code: Tout sélectionner
ClassTest = {}
ClassTest.__index = ClassTest
function ClassTest:New()
local self = {}
setmetatable(self, ClassTest)
self.tab = {}
return self
end
function ClassTest:CheckTab()
for i=1, stat in pairs(self.tab) do
-- Do something
end
end
Le for de CheckTab va afficher une erreur à self.tab.
D'après ce forum, ce n'est pas incurable, mais je n'y comprends franchement rien du tout : http://www.wowinterface.com/forums/show ... hp?t=52364
Si quelqu'un est plus à l'aise que moi avec les metatables et veut bien perdre une aprem à comprendre comment résoudre ce problème, je lui en serai fort reconnaissante.