Debug

getconstant

Считывает константу из функции, уровня стека или прототипа по индексу, отсчитываемому от единицы.

Синтаксис

getconstant(target: function | integer, index: number | integer): any | nil
Алиасы debug.getconstant

Аргументы

ИмяТипОписание
targetfunction | integerФункция, уровень стека или прототип для проверки.
indexnumber | integerИндекс на основе единицы внутри констант, прото, повышенных значений или слотов стека.

Возвраты

ИмяТипОписание
constantany | nilПостоянное значение по запрошенному индексу или ноль, если он отсутствует.

Описание

Считывает константу из функции, уровня стека или прототипа по индексу, отсчитываемому от единицы.

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

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

Пример

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

local result = getconstant(1, 1)
print(result)