Debug

getupvalue

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

Синтаксис

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

Аргументы

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

Возвраты

ИмяТипОписание
upvalueanyПовышение стоимости по запрошенному индексу.

Описание

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

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

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

Пример

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

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