Syntaxe
getmetafield(target: any, field: string): any | nilArguments
| Nom | Type | Description |
|---|---|---|
target | any | Fonction cible, table, niveau de pile ou objet en cours d'inspection ou de modification. |
field | string | Nom du champ métatable à inspecter. |
Retours
| Nom | Type | Description |
|---|---|---|
fieldValue | any | nil | Valeur du champ métatable, ou nulle en cas d'absence. |
Description
Lit un champ à partir d'une métatable cible sans changer l'état en lecture seule.
Appelle le avec 2 parametre(s): target, field. La table des arguments indique les valeurs requises et celles qui affinent le comportement.
Il renvoie fieldValue (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 = getmetafield(nil, "example")
print(result)