Metatables

hasmetatable

Überprüft, ob ein Zielwert eine Metatabelle hat.

Syntax

hasmetatable(target: any): boolean

Argumente

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

Rückgaben

NameTypBeschreibung
hasMetatablebooleanTrue, wenn das Ziel über eine Metatabelle verfügt.

Beschreibung

Überprüft, ob ein Zielwert eine Metatabelle hat.

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

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

Beispiel

Beispielaufruf mit Platzhalterwerten.

local result = hasmetatable(nil)
print(result)