Votre premier code Luau
Fait partie de la section Introduction à Luau du Journey Lua de Coddy. Leçon 3 sur 80.
Il est temps d’écrire ton premier code Luau ! Le nouvel ingrédient qui s’ajoute au Lua que tu connais est l’annotation de type : deux-points et nom de type après le nom de la variable.
local variableName: type = valuePar exemple, une variable qui ne devrait contenir que du texte :
local message: string = "Hello, World!"La partie : string indique au vérificateur de types que message doit contenir des valeurs de type chaîne de caractères. Essaie de lui affecter un nombre plus tard et le vérificateur signalera une erreur pendant que tu modifies encore le code.
Luau te propose aussi une façon plus élégante de construire la sortie : l’interpolation de chaînes. Une chaîne écrite avec des accents graves peut intégrer n’importe quelle expression entre accolades :
local name: string = "Coddy"
print(`Hello, {name}!`) -- Bonjour, Coddy !
print(`2 + 3 is {2 + 3}`) -- 2 + 3 vaut 5Compare avec l’enchaînement de .. partout : l’interpolation rend le texte lisible, tandis que les {braces} se chargent de la concaténation.
Défi
FacileStocke le nom du langage dans une variable typée et salue-le.
- Sous le commentaire, déclare
local language: string = "Luau". - Remplace l’appel à print par une chaîne entre accents graves :
print(`Hello, {language}!`).
Appuie sur Exécuter le code : le résultat affiche Hello, Luau!.
Essayez vous-même
-- Déclarez le langage ici
print(``)
Toutes les leçons de Introduction à Luau
1Premiers pas avec Luau
Qu'est-ce que Luau ?Pourquoi utiliser Luau ?Votre premier code LuauVérification de type et modes d'erreurRécapitulatif : Introduction à Luau4Travailler avec les fonctions
Typer les paramètres et les valeurs de retourTyper les fonctions anonymesFonctions sans valeur de retourParamètres optionnelsValeurs par défaut des paramètresValeurs par défaut pour les booléensFonctions variadiquesDéfinir des types de fonctionsRécapitulatif : fonctions typées7Projet : gestionnaire de tâches typé
Projet : la structure d’une tâcheFonction pour ajouter une tâche2Types fondamentaux
Nombre, chaîne de caractères et booléenLe type « any » : une échappatoireLe type « unknown »Types nil et optionnelsL’inférence de types en actionAnnotations de type explicitesRécapitulatif : exercices sur les types fondamentaux5Alias, unions et intersections
Alias de types pour les types primitifsTypes unionsTravailler avec les types unionsTypes littérauxTypes intersectionsCombinaison d'alias de typesRécapitulatif : Combinaisons de types avancées3Tables typées : tableaux et maps
Tableaux typésAjouter et lire des élémentsQu’est-ce qu’un type Map ?Déclarer et accéder aux mapsParcourir les tablesTables de formes mixtesLire une grilleConstruire une grilletable.unpackRécapitulatif : tableaux et mapsEntraînez-vous par vous-même : Compilateur Luau en ligne