-2

メタテーブル自体の中でメタテーブル メソッドを呼び出す方法はありますか? 例えば

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

setmetatable(t,mt)

t:Sound()

このエラーが発生します:

メソッド 'Sound' の呼び出しを試みます (nil 値)

4

1 に答える 1