Les fonctions en Lua

Apprendre la programmation en Lua, notamment en lien avec Garry's Mod

Niveau Intermédiaire
6 minutes de lecture
Apprendre le Lua

Le but de ce tutoriel est de voir ensemble comment créer ces propres function Lua et gLua.

Comment ça marche ?

Une function en Lua a une structure très basique, premièrement on va déclarer l'entête d'une function comme ceci : function maFunction() Et on termine notre function par un end. En dessous de l'entête de ma function je peux y mettre mon code en identant le tout. Ce qui donne :

Le Lua n'est pas sensible à l'indentation, ce n'est pas obligé, sa rend le code plus lisible, tandis qu'en Python nous somme contraint à l'indentation.

Voici un exemple d'une fonction très simple en Lua :

Les fonctions argumentées.

Une fonction argumentée est une fonctions ou l'on pourra y définir des valeurs de notre choix lors de l'appelation de cette dernière ! Ces arguments sont placés entre les parenthèses lors de la déclaration de la fonction, voici un exemple très simple d'une fonction argumentée en gLua :

Output: Jean ou Pierre ou Paul ou Jacques

Les fonctions de calculs

Dans cette partie nous allons voir comment faire une fonction qui nous permettra de calculer un nombre après soustraction d'un pourcentage à ce dernier.

Les métafonctions en gLua

Les métafonctions servent par exemple à définir des valeurs sur une métatables ou bien y exécuter du code, lui ordonner une action, au niveau de la structure, c'est la même que pour les fonctions seul petit changement, le nom de la fonction commencera par la variable de la métatable, voici un exemple !

Une fois que l'on a crée notre métafonction, on peut l'utiliser n'importe où ! Exemple :

Output : Zeta est en vie !

Rejoindre la communauté de développeurs

Rejoins notre communauté de développeurs pour progresser et t'améliorer

Passer au chapitre suivant :