Debug

getupvalue

Lê um upvalue de uma função por índice baseado em um.

Sintaxe

getupvalue(target: function | integer, index: number | integer): any
Aliases debug.getupvalue

Argumentos

NomeTipoDescrição
targetfunction | integerFunção, nível de pilha ou protótipo a ser inspecionado.
indexnumber | integerÍndice baseado em um dentro de constantes, protos, upvalues ou slots de pilha.

Retornos

NomeTipoDescrição
upvalueanyUpvalue no índice solicitado.

Descrição

Lê um upvalue de uma função por índice baseado em um.

Chame com 2 parametro(s): target, index. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.

Retorna upvalue (any). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.

Exemplo

Chamada de exemplo com valores temporarios.

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