Debug

getconstant

Lit une constante à partir d'une fonction, d'un niveau de pile ou d'un prototype par index à base un.

Syntaxe

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

Arguments

NomTypeDescription
targetfunction | integerFonction, niveau de pile ou prototype à inspecter.
indexnumber | integerIndex de base unique à l'intérieur de constantes, de protos, de valeurs positives ou d'emplacements de pile.

Retours

NomTypeDescription
constantany | nilValeur constante à l'index demandé, ou nulle lorsqu'elle est manquante.

Description

Lit une constante à partir d'une fonction, d'un niveau de pile ou d'un prototype par index à base un.

Appelle le avec 2 parametre(s): target, index. La table des arguments indique les valeurs requises et celles qui affinent le comportement.

Il renvoie constant (any | nil). Utilise la table des retours pour separer les valeurs reussies, les resultats nil et les erreurs recuperables.

Exemple

Exemple d appel avec des valeurs temporaires.

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