Metatables

setrawmetatable

Устанавливает необработанную метатаблицу для целевого значения и возвращает цель.

Синтаксис

setrawmetatable(target: any, value: any): any
Алиасы debug.setmetatable

Аргументы

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

Возвраты

ИмяТипОписание
targetanyЦелевое значение после изменения его метатаблицы.

Описание

Устанавливает необработанную метатаблицу для целевого значения и возвращает цель.

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

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

Пример

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

local result = setrawmetatable(nil, nil)
print(result)