Категория
Metatables
Метатаблицы, метаполя и методы именования.Обзор категории
Обзор
Используй этот обзор, чтобы понять категорию перед открытием конкретной функции.- Посмотри, какие задачи решает эта группа функций.
- Сравни названия функций и описания в одной таблице.
- Открой функцию, чтобы увидеть синтаксис, аргументы, возвращаемые значения и примеры.
Metatables
Доступные функции
| Функция | Описание |
|---|---|
getmetafield | Считывает поле из целевой метатаблицы без изменения состояния только для чтения. |
getnamecallmethod | Возвращает метод namecall, вызываемый в данный момент. |
getrawmetatable | Возвращает необработанную метатаблицу для целевого значения. |
hasmetafield | Проверяет, содержит ли метатаблица поле. |
hasmetatable | Проверяет, имеет ли целевое значение метатаблицу. |
isreadonly | Возвращает, доступна ли таблица или метатаблица в настоящий момент только для чтения. |
makereadonly | Помечает таблицу как доступную только для чтения. |
makewriteable | Делает таблицу доступной только для чтения. |
setnamecallmethod | Устанавливает текущий метод вызова имен, используемый перехватчиками вызовов имен. |
setrawmetatable | Устанавливает необработанную метатаблицу для целевого значения и возвращает цель. |
setreadonly | Изменяет состояние таблицы или метатаблицы только для чтения. |