#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»