Debug

getconstant

Liest eine Konstante aus einer Funktion, Stapelebene oder einem Prototyp anhand eines einsbasierten Index.

Syntax

getconstant(target: function | integer, index: number | integer): any | nil
Aliase debug.getconstant

Argumente

NameTypBeschreibung
targetfunction | integerZu prüfende Funktion, Stapelebene oder Prototyp.
indexnumber | integerEinbasierter Index innerhalb von Konstanten, Protos, Upvalues oder Stack-Slots.

Rückgaben

NameTypBeschreibung
constantany | nilKonstanter Wert am angeforderten Index oder Null, wenn er fehlt.

Beschreibung

Liest eine Konstante aus einer Funktion, Stapelebene oder einem Prototyp anhand eines einsbasierten Index.

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

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

Beispiel

Beispielaufruf mit Platzhalterwerten.

local result = getconstant(1, 1)
print(result)