Debug

getconstant

Lê uma constante de uma função, nível de pilha ou protótipo por índice baseado em um.

Sintaxe

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

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
constantany | nilValor constante no índice solicitado ou nulo quando estiver faltando.

Descrição

Lê uma constante de uma função, nível de pilha ou protótipo 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 constant (any | nil). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.

Exemplo

Chamada de exemplo com valores temporarios.

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