Синтаксис
getmetafield(target: any, field: string): any | nilАргументы
| Имя | Тип | Описание |
|---|---|---|
target | any | Целевая функция, таблица, уровень стека или объект, который проверяется или изменяется. |
field | string | Имя метатабличного поля для проверки. |
Возвраты
| Имя | Тип | Описание |
|---|---|---|
fieldValue | any | nil | Значение метатабличного поля или ноль, если оно отсутствует. |
Описание
Считывает поле из целевой метатаблицы без изменения состояния только для чтения.
Вызывай с 2 параметрами: target, field. Таблица аргументов показывает обязательные значения и настройки поведения.
Возвращает fieldValue (any | nil). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.
Пример
Пример вызова со значениями-заполнителями.
local result = getmetafield(nil, "example")
print(result)