Section courante

A propos

Section administrative du site

 Langage  Elément  Cadre d'application  IDE  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Référence de fonctions
LÖVE
Moonstalk
Ssrc Web Wispers
Tir
SET's Editor
Préface
Notes légal
Dictionnaire
Recherche

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 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.
... ... ... ...


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Samedi, le 28 septembre 2013