Разве у Lua нет чего-то сопоставимого с method_missing в Ruby?

#ruby #lua #metaprogramming #method-missing

#ruby #lua #метапрограммирование #метод-отсутствует

Вопрос:

Кажется, я вспоминаю, что у Lua есть что-то похожее на method_missing в Ruby. Или я неправильно помню?

Ответ №1:

__index И __newindex метатаблицы таблицы можно использовать с тем же эффектом, что и в Ruby method_missing .

Комментарии:

1. Да, после более тщательного поиска в Google я нашел этот URL lua.org/pil/13.4.1.html из руководства Lua, в котором говорится: «когда мы обращаемся к отсутствующему полю в таблице …. такой доступ запускает интерпретатор для поиска метаметода __index»