Как вызвать функцию в таблице из таблицы?

Есть такая таблица в Lua:

local items = {10,15,20,0,-1}
local actor =
{
    has =
    function (id)
        return items[id] ~= nil
    end,
    add =
    function(id)
        if items[id] == nil then
         table.insert(items,id)
        end
    end,
    release =
    function (id)
        items[id] = nil
    end
}

Это образно. У меня всё по другому, но похоже примерно на это. В ячейке add есть условие, в котором проверяется наличие ID предмета в инвентаре. Так вот, нужно вызвать функцию has() в функции add(), НЕ ВЫНОСЯ ЭТУ ФУНКЦИЮ ЗА ТАБЛИЦУ. Как это сделать?

Да, понимаю, что можно сделать так actor.has(ID), а возможно ли по-другому?


Ответы (0 шт):