Синтаксис
getconstant(target: function | integer, index: number | integer): any | nilАлиасы
debug.getconstantАргументы
| Имя | Тип | Описание |
|---|---|---|
target | function | integer | Функция, уровень стека или прототип для проверки. |
index | number | integer | Индекс на основе единицы внутри констант, прото, повышенных значений или слотов стека. |
Возвраты
| Имя | Тип | Описание |
|---|---|---|
constant | any | nil | Постоянное значение по запрошенному индексу или ноль, если он отсутствует. |
Описание
Считывает константу из функции, уровня стека или прототипа по индексу, отсчитываемому от единицы.
Вызывай с 2 параметрами: target, index. Таблица аргументов показывает обязательные значения и настройки поведения.
Возвращает constant (any | nil). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.
Пример
Пример вызова со значениями-заполнителями.
local result = getconstant(1, 1)
print(result)