Documentación de Real

Closures

hookfunction

Reemplaza una función de destino con un reemplazo y devuelve la función original.

Sintaxis

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

Argumentos

NombreTipoDescripción
targetfunctionFunción de destino, tabla, nivel de pila u objeto que se está inspeccionando o modificando.
replacementfunctionValor de reemplazo o función que se debe instalar.

Retornos

NombreTipoDescripción
originalfunctionFunción original antes de ser reemplazada.

Descripción

Reemplaza una función de destino con un reemplazo y devuelve la función original.

Llamalo con 2 parametro(s): target, replacement. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.

Devuelve original (function). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.

Ejemplo

Llamada de ejemplo con valores de marcador.

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