Debug

getupvalue

Liest einen Up-Wert aus einer Funktion anhand eines einsbasierten Indexes.

Syntax

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

Argumente

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

Rückgaben

NameTypBeschreibung
upvalueanyAufwertung beim angeforderten Index.

Beschreibung

Liest einen Up-Wert aus einer Funktion anhand eines einsbasierten Indexes.

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 upvalue (any) zurück. Nutze die Rückgabetabelle, um erfolgreiche Werte von nil-Ergebnissen und behandelbaren Fehlern zu trennen.

Beispiel

Beispielaufruf mit Platzhalterwerten.

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