Моя цель - создать стандартный способ создания классов с полным масштабированием множественного наследования и возможность не только наследовать другие классы, но и экземпляры сами по себе через конст
Я пытаюсь реализовать простую наследование в Lua, как это представлено в PIL 16.2. Тем не менее, я столкнулся с удивительным поведением: метаметоды, похоже, не унаследованы. В следующем примере я созд
У меня есть парсер, который анализирует конфигурационный файл и создает таблицу. Результирующая таблица может выглядеть примерно так: root = {
global = {
},
section1 = {
subsect1 = {
sett
__index вызывается при обращении в неизменном: local foo = bar["foo"];
__newindex вызываются, когда доступ изменяемого индекса, который не существует: local bar = { }
bar["foo"] = 123 -- calls __ne
Предполагая, что у меня есть кусок кода, например, следующий aTable = {aValue=1}
aTable_mt = {}
print(aTable)
Что я должен сделать, чтобы сделать Lua печати что-то вроде aTable current aValue = 1