Metatables

setrawmetatable

Legt die Rohmetatabelle für einen Zielwert fest und gibt das Ziel zurück.

Syntax

setrawmetatable(target: any, value: any): any
Aliase debug.setmetatable

Argumente

NameTypBeschreibung
targetanyZielfunktion, Tabelle, Stapelebene oder Objekt, das überprüft oder geändert wird.
valueanyNeuer Wert zum Schreiben.

Rückgaben

NameTypBeschreibung
targetanyDer Zielwert, nachdem seine Metatabelle geändert wurde.

Beschreibung

Legt die Rohmetatabelle für einen Zielwert fest und gibt das Ziel zurück.

Rufe es mit 2 Parameter(n) auf: target, value. Die Argumenttabelle erklärt, welche Werte erforderlich sind und welche nur das Verhalten verfeinern.

Es gibt target (any) zurück. Nutze die Rückgabetabelle, um erfolgreiche Werte von nil-Ergebnissen und behandelbaren Fehlern zu trennen.

Beispiel

Beispielaufruf mit Platzhalterwerten.

local result = setrawmetatable(nil, nil)
print(result)