Debug

getproto

Retorna um protótipo aninhado de uma função por índice baseado em um.

Sintaxe

getproto(target: function | integer, index: number | integer, includeInactive?: boolean): function | table
Aliases debug.getproto

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.
includeInactive?booleanQuando verdadeiro, os protótipos aninhados inativos podem ser incluídos quando suportados.

Retornos

NomeTipoDescrição
protofunction | tableProtótipo ou proxy aninhado no índice solicitado.

Descrição

Retorna um protótipo aninhado de uma função por índice baseado em um.

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

Retorna proto (function | table). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.

Exemplo

Chamada de exemplo com valores temporarios.

local result = getproto(1, 1, true)
print(result)