Синтаксис
getproto(target: function | integer, index: number | integer, includeInactive?: boolean): function | tableАлиасы
debug.getprotoАргументы
| Имя | Тип | Описание |
|---|---|---|
target | function | integer | Функция, уровень стека или прототип для проверки. |
index | number | integer | Индекс на основе единицы внутри констант, прото, повышенных значений или слотов стека. |
includeInactive? | boolean | Если это правда, неактивные вложенные прототипы могут быть включены, если они поддерживаются. |
Возвраты
| Имя | Тип | Описание |
|---|---|---|
proto | function | table | Вложенный прототип или прокси по запрошенному индексу. |
Описание
Возвращает вложенный прототип из функции по индексу, начинающемуся с единицы.
Вызывай с 3 параметрами: target, index, includeInactive. Таблица аргументов показывает обязательные значения и настройки поведения.
Возвращает proto (function | table). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.
Пример
Пример вызова со значениями-заполнителями.
local result = getproto(1, 1, true)
print(result)