Metatables

hasmetatable

Проверяет, имеет ли целевое значение метатаблицу.

Синтаксис

hasmetatable(target: any): boolean

Аргументы

ИмяТипОписание
targetanyЦелевая функция, таблица, уровень стека или объект, который проверяется или изменяется.

Возвраты

ИмяТипОписание
hasMetatablebooleanИстинно, если цель имеет метатаблицу.

Описание

Проверяет, имеет ли целевое значение метатаблицу.

Вызывай с 1 параметрами: target. Таблица аргументов показывает обязательные значения и настройки поведения.

Возвращает hasMetatable (boolean). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.

Пример

Пример вызова со значениями-заполнителями.

local result = hasmetatable(nil)
print(result)