Voici un tableau de référence des différents fonctions du «Lua» (aussi connu sous le nom de built-in functions) :
Procédures et fonctions | Prototype | Table | Description |
---|---|---|---|
ASSERT | assert(v [, message]) | Cette fonction permet de signaler une erreur lorsque la valeur spécifié est fausse, sinon il retourne tous les paramètres. | |
COLLECTGARBAGE | collectgarbage ([opt [, arg]]) | Cette fonction est un interface générique pour le collecteur de miette. | |
DOFILE | dofile ([filename]) | Cette fonction permet d'ouvrir le fichier nommé et exécute son contenu dans le morceau Lua. | |
ERROR | error (message [, level]) | Cette fonction permet de terminer le dernière appel protégé et retourne le message d'erreur. | |
GETMETATABLE | getmetatable(object) | Cette fonction permet de vérifier que l'objet ne contient pas de metatable sinon il retourne nil. | |
IPAIRS | ipairs (t) | Cette fonction permet de vérifier si le paramètre spécifié est un métaméthode __ipairs, l'appeler avec le paramètre et retourner les trois premiers résultats de l'appel. | |
LOAD | load (ld [, source [, mode [, env]]]) | Cette fonction permet de charger un morceau dans cette chaîne de caractères. | |
LOADFILE | loadfile ([filename [, mode [, env]]]) | Cette fonction permet de charger un morceau à partir du fichier spécifié dans cette chaîne de caractères. | |
NEXT | next (table [, index]) | Cette fonction permet d'allouer un programme traversant tous les champs d'une table. | |
PAIRS | pairs (t) | Cette fonction permet de vérifier si le paramètre spécifié est un métaméthode __pairs, l'appeler avec le paramètre et retourner les trois premiers résultats de l'appel. | |
PCALL | pcall (f [, arg1, ···]) | Cette fonction permet d'appeler la fonction spécifié en mode protégé. | |
print (···) | Cette fonction permet de recevoir n'importe quel nombre de paramètres et afficher sur la sortie standard le résultat. | ||
RAWEQUAL | rawequal (v1, v2) | Cette fonction permet d'effectuer une vérification d'égalité des deux paramètres sans appeler une métaméthode. | |
RAWGET | rawget (table, index) | Cette fonction permet de demander la valeur réel de la cellule à la position spécifié de la table spécifié sans appeler une métaméthode. | |
RAWLEN | rawlen (v) | Cette fonction permet de demander la longueur de l'objet spécifié, comme une table ou une chaîne de caractères, sans appeler une métaméthode. | |
RAWSET | rawset (table, index, value) | Cette fonction permet de fixer la valeur réel de la cellule à la position spécifié de la table spécifié sans appeler une métaméthode. | |
SELECT | select (index, ···) | Cette fonction permet de vérifier si la position est un nombre, et retourne tous les paramètres au position correspondante et un nombre négatif de position après la fin. | |
SETMETATABLE | setmetatable (table, metatable) | Cette fonction permet de fixer la métatable avec la table spécifié. | |
TONUMBER | tonumber (e [, base]) | Cette fonction permet de convertir le paramètre en un nombre. | |
TOSTRING | tostring (v) | Cette fonction permet de convertir le paramètre en une chaîne de caractères de format raisonnable. | |
TYPE | type (v) | Cette fonction permet de demander le type du paramètre sous forme d'une chaîne de caractères. Les valeurs les plus communes sont «nil», «number», «string», «boolean», «table», «function», «thread» ou «userdata». | |
XPCALL | xpcall (f, msgh [, arg1, ···]) | Cette fonction permet d'appeler la fonction en mode protégé et fixe le nouveau gestionnaire de message avec celui spécifié. | |
ARSHIFT | bit32.arshift (x, disp) | bit32 | Cette fonction permet de demander un nombre décalé par le nombre de bits vers la droite spécifié. |
BAND | bit32.band (···) | bit32 | Cette fonction permet d'effectuer une opération «Et binaire» sur les opérandes. |
BNOT | bit32.bnot (x) | bit32 | Cette fonction permet de demander la négation de l'opérande spécifié. |
BOR | bit32.bor (···) | bit32 | Cette fonction permet d'effectuer une opération «Ou binaire» sur les opérandes. |
BTEST | bit32.btest (···) | bit32 | Cette fonction permet de vérifier binaires des opérandes. |
BXOR | bit32.bxor (···) | bit32 | Cette fonction permet d'effectuer une opération «Ou exclusif binaire» sur les opérandes. |
EXTRACT | bit32.extract (n, field [, width]) | bit32 | Cette fonction permet de demander les bits situés à la position spécifié et de largeur spécifié. |
LROTATE | bit32.lrotate (x, disp) | bit32 | Cette fonction permet d'effectuer une rotation des bits vers la gauche. |
LSHIFT | bit32.lshift (x, disp) | bit32 | Cette fonction permet d'effectuer un décalage des bits vers la gauche. |
REPLACE | bit32.replace (n, v, field [, width]) | bit32 | Cette fonction permet de remplacer les bits situés à la position spécifié et de largeur spécifié. |
RROTATE | bit32.rrotate (x, disp) | bit32 | Cette fonction permet d'effectuer une rotation des bits vers la droite. |
RSHIFT | bit32.rshift (x, disp) | bit32 | Cette fonction permet d'effectuer un décalage des bits vers la droite. |
CREATE | coroutine.create (f) | coroutine | Cette fonction permet de créer un nouvelle coroutine avec le corps spécifié. |
RESUME | coroutine.resume (co [, val1, ···]) | coroutine | Cette fonction permet de débuter ou de continuer l'exécution de la coroutine spécifié. |
RUNNING | coroutine.running () | coroutine | Cette fonction permet de retourner l'exécuter la coroutine plus une booléenne true lorsque la coroutine est exécuté dans la partie principale. |
STATUS | coroutine.status (co) | coroutine | Cette fonction permet de demander l'état de la coroutine spécifié. |
WRAP | coroutine.wrap (f) | coroutine | Cette fonction permet de créer un nouvelle coroutine avec le corps de fonction Lua spécifié. |
YIELD | coroutine.yield (···) | coroutine | Cette fonction permet d'arrêter l'exécution de la coroutine appelante. |
CLOSE | io.close ([file]) | io | Cette fonction permet de fermer le fichier spécifié ou le sortie par défaut s'il n'est pas spécifié. |
FLUSH | io.flush () | io | Cette fonction permet de vider le tampon de fichier. |
INPUT | io.input ([file]) | io | Cette fonction permet d'ouvrir en entrée en mode de texte le fichier spécifié. |
LINES | io.lines ([filename ···]) | io | Cette fonction permet d'ouvrir en lecture seulement un fichier spécifié en mode ligne par ligne. |
OPEN | io.open (filename [, mode]) | io | Cette fonction permet d'ouvrir le fichier spécifié avec le mode spécifié. |
OUTPUT | io.output ([file]) | io | Cette fonction permet d'ouvrir en sortie ou vers la sortie de fichier par défaut s'il n'est pas spécifié. |
POPEN | io.popen (prog [, mode]) | io | Cette fonction permet démarrer un programme dans un processus séparé et retourne l'identificateur du fichier a utiliser pour la lecture des données du fichier de ce programme. |
READ | io.read (···) | io | Cette fonction permet d'effectuer des lectures en entrée/sortie. |
TMPFILE | io.tmpfile () | io | Cette fonction permet de demander l'identificateur de fichier temporaire. |
TYPE | io.type (obj) | io | Cette fonction permet de vérifier si l'identificateur de fichier est valide. |
WRITE | io.write (···) | io | Cette fonction permet d'effectuer des écritures en entrée/sortie. |
ABS | math.abs (x) | math | Cette fonction permet de demander la valeur absolue du paramètre spécifié. |
ACOS | math.acos (x) | math | Cette fonction permet de demander l'arc cosinus du nombre radian spécifié. |
ASIN | math.asin (x) | math | Cette fonction permet de demander l'arc sinus du nombre radian spécifié. |
ATAN | math.atan (x) | math | Cette fonction permet de demander l'arc tangante du nombre radian spécifié. |
ATAN2 | math.atan2 (y, x) | math | Cette fonction permet de demander l'arc tangente de Y/X des nombres radians spécifiés. |
CEIL | math.ceil (x) | math | Cette fonction retourne la valeur maximale d’un nombre, soit l’entier le plus proche supérieur ou égal au nombre. |
COS | math.cos (x) | math | Cette fonction permet de demander le cosinus du nombre radian spécifié. |
COSH | math.cosh (x) | math | Cette fonction permet de demander le cosinus hyperbolique. |
DEG | math.deg (x) | math | Cette fonction permet de demander l'angle en degrés à partir du radian spécifié. |
EXP | math.exp (x) | math | Cette fonction permet de demander l'exponentielle de valeur spécifié. |
FLOOR | math.floor (x) | math | Cette fonction retourne la valeur minimale d'un nombre, soit l'entier le plus proche inférieur ou égal au nombre. |
FMOD | math.fmod (x, y) | math | Cette fonction retourne le reste d'une division de x/y. |
FREXP | math.frexp (x) | math | Cette fonction permet d'effectuer la séparation de la mantisse et de l'exposant. |
LDEXP | math.ldexp (m, e) | math | Cette fonction retourne la valeur de produit par la puissance 2. |
LOG | math.log (x [, base]) | math | Cette fonction retourne le logarithme naturel ou népérien. |
MAX | math.max (x, ···) | math | Cette fonction permet de demander la plus grande valeur des paramètres spécifiés. |
MIN | math.min (x, ···) | math | Cette fonction permet de demander la plus petite valeur des paramètres spécifiés. |
MODF | math.modf (x) | math | Cette fonction transforme un nombre réel en partie entière et en décimal (fraction). |
PI | math.pi | math | Cette fonction permet de demander la valeur du nombre PI. |
POW | math.pow (x, y) | math | Cette fonction retourne le calcul de x à la puissance y. |
RAD | math.rad (x) | math | Cette fonction permet de demander l'angle en radian à partir du degré spécifié. |
RANDOM | math.random ([m [, n]]) | math | Cette fonction retourne un nombre pseudo-aléatoire. |
RANDOMSEED | math.randomseed (x) | math | Cette fonction permet de fixer la «semance» du nombre pseudo-aléatoire. |
SINH | math.sinh (x) | math | Cette fonction permet de demander le sinus hyperbolique. |
SQRT | math.sqrt (x) | math | Cette fonction permet de demander la racine carrée de la valeur spécifié. |
TAN | math.tan (x) | math | Cette fonction permet de demander la tangente du nombre radian spécifié. |
TANH | math.tanh (x) | math | Cette fonction permet de demander la tangente hyperbolique. |
... | ... | ... | ... |
Dernière mise à jour : Samedi, le 28 septembre 2013