Debug

getproto

Возвращает вложенный прототип из функции по индексу, начинающемуся с единицы.

Синтаксис

getproto(target: function | integer, index: number | integer, includeInactive?: boolean): function | table
Алиасы debug.getproto

Аргументы

ИмяТипОписание
targetfunction | integerФункция, уровень стека или прототип для проверки.
indexnumber | integerИндекс на основе единицы внутри констант, прото, повышенных значений или слотов стека.
includeInactive?booleanЕсли это правда, неактивные вложенные прототипы могут быть включены, если они поддерживаются.

Возвраты

ИмяТипОписание
protofunction | tableВложенный прототип или прокси по запрошенному индексу.

Описание

Возвращает вложенный прототип из функции по индексу, начинающемуся с единицы.

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

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

Пример

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

local result = getproto(1, 1, true)
print(result)