Closures

hookfunction

Substitui uma função de destino por uma substituição e retorna a função original.

Sintaxe

hookfunction(target: function, replacement: function): function
Aliases hookfuncreplaceclosuredetourfunctiondetour_function

Argumentos

NomeTipoDescrição
targetfunctionFunção de destino, tabela, nível de pilha ou objeto sendo inspecionado ou alterado.
replacementfunctionValor de substituição ou função que deve ser instalada.

Retornos

NomeTipoDescrição
originalfunctionFunção original antes de ser substituída.

Descrição

Substitui uma função de destino por uma substituição e retorna a função original.

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

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

Exemplo

Chamada de exemplo com valores temporarios.

local result = hookfunction(function() end, function() end)
print(result)