Взгляни на этом примере коде:Lua таблицы доступа с переменным количеством ключей
tbl = {
status = {
count = 0
}
}
function increase(t, ...)
-- ???
end
increase(tbl, "status", "count") -- increases tbl["status"]["count"] by 1
Я хочу, чтобы иметь возможность динамически получать доступ к записи в таблице с помощью переменного количества строк ключей, есть ли способ сделай это?
Да. Просто продолжайте индексирование до тех пор, пока у вас есть аргументы и не удалите не-таблицу. Вы пробовали написать функцию? –
Да, я пробовал написать его, но в конце концов, только с ссылкой на значение записи, которую я, очевидно, не могу назначить, не могли бы вы показать мне свое решение? – user1826176
Покажите свою попытку и объясните, как она не работает. –