Kategorie

Closures

Verschlüsse prüfen, erstellen, klonen und ersetzen.

Kategorieübersicht

Übersicht

Nutze diese Übersicht, um die Kategorie zu verstehen, bevor du eine bestimmte Funktion öffnest.
  • Sieh, welche Aufgaben diese Funktionsgruppe lösen soll.
  • Vergleiche Funktionsnamen und Beschreibungen in einer Tabelle.
  • Öffne eine Funktion für Syntax, Argumente, Rückgaben und Beispiele.

Closures

Verfügbare Funktionen

16 Funktionen
FunktionBeschreibung
checkcallerGibt zurück, ob der aktuelle Aufruf von Code stammt, der dem Executor gehört.
clonefunctionErstellt einen aufrufbaren Klon einer Funktion unter Beibehaltung ihres Verhaltens.
comparefunctionsÜberprüft, ob zwei Funktionsreferenzen auf denselben zugrunde liegenden Abschluss verweisen.
getfunctionhashGibt einen Hash zurück, der einen Funktionsbytecode-Körper darstellt, sofern verfügbar.
hookfunctionErsetzt eine Zielfunktion durch einen Ersatz und gibt die ursprüngliche Funktion zurück.
hookmetamethodVerknüpft eine Metamethode mit einer Tabelle oder einem Objekt, indem eine Ersetzungsfunktion installiert wird.
iscclosureGibt zurück, ob eine Funktion ein nativer C-Abschluss ist.
isexecutorclosureGibt zurück, ob eine Funktion vom Executor erstellt wurde.
isfunctionhookedGibt zurück, ob eine Funktion über das Executor-Hook-System eingehakt wurde.
ishiddenstackÜberprüft, ob eine Funktion oder Stapelebene vor der Stapelinspektion verborgen ist.
islclosureGibt zurück, ob eine Funktion ein Luau-Abschluss ist.
isnewcclosureGibt zurück, ob eine Funktion durch newcclosure erstellt wurde.
newcclosureUmschließt eine Luau-Funktion als vom Executor erstellten C-Abschluss.
newlclosureErstellt aus einer Funktion einen Luau-Abschluss im Besitz des Ausführenden.
restorefunctionStellt eine zuvor verknüpfte Funktion wieder her, optional unter Verwendung einer bereitgestellten Originalfunktion.
sethiddenstackÄndert, ob eine Funktion oder Stapelebene vor der Stapelinspektion ausgeblendet wird.