2016-07-20 1 views
-2

Existe-t-il un moyen d'appeler des méthodes pouvant être évaluées à l'intérieur de la métabalise elle-même? Par exempleAppel des méthodes metatable à l'intérieur de metatable

local t = {} 
local mt = { 
    __index = { 
     dog = function() print("bark") end, 
     sound = function() t:dog() end 
} 
} 

setmetatable(t,mt) 

t:Sound() 

soulève cette erreur:

tentative appeler la méthode 'Sound' (une valeur nulle)

Répondre

4

parce que vous n'avez pas Sound. Seulement sound.