Возможно ли в lua переопределить доступ к элементу таблицы? F.E. У меня есть таблица Lua TBL = {A = 1, B = 2}, и я хочу вызвать некоторую функцию, когда я использую TBL.A вместо получения реального значения TBL.A.
Вы можете использовать metatables , чтобы перехватить доступ к несуществующим элементам и ряд других операций. Однако нет способа напрямую перехватить доступ к существующим элементам, вы должны создать прокси поверх вашей таблицы.
Вы можете проверить эту прокси-реализацию , чтобы увидеть, как она работает, и адаптировать ее к вашим потребностям.