Metatables

hasmetafield

Vérifie si une métatable contient un champ.

Syntaxe

hasmetafield(target: any, field: string): boolean

Arguments

NomTypeDescription
targetanyFonction cible, table, niveau de pile ou objet en cours d'inspection ou de modification.
fieldstringNom du champ métatable à inspecter.

Retours

NomTypeDescription
hasFieldbooleanVrai lorsque la métatable contient le champ demandé.

Description

Vérifie si une métatable contient un champ.

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

Il renvoie hasField (boolean). 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 = hasmetafield(nil, "example")
print(result)