Votre premier code Luau
Fait partie de la section Introduction à Luau du Journey Lua de Coddy. Leçon 3 sur 73.
Il est temps d’écrire votre premier code Luau ! Le nouvel ingrédient ajouté au Lua que vous connaissez est l’annotation de type : deux-points et un 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 type que message doit contenir des valeurs de type string. Essayez de lui affecter un nombre plus tard et le vérificateur signalera une erreur pendant que vous êtes encore en train de modifier le code.
Luau vous offre également une meilleure façon de construire la sortie : l’interpolation de string. Une string écrite avec des backticks 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 est 5Comparez cela avec l’enchaînement de .. partout : l’interpolation garde le texte lisible, tandis que les {braces} s’occupent de la concaténation.
Défi
FacileCrée une variable nommée language avec une annotation de type explicite string et attribue-lui la valeur "Luau".
Ensuite, affiche le message Hello, Luau! en utilisant l’interpolation de string : une chaîne entre backticks qui intègre {language}.
Essayez vous-même
-- Écrivez le code ici
-- 1) déclarez language: string = "Luau"
-- 2) affichez la salutation avec une chaîne en backtick : `Hello, {language}!`
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
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
Typage des paramètres et valeurs de retourTypage des fonctions anonymesFonctions ne retournant rienParamètres optionnelsValeurs par défaut des paramètresFonctions variadiquesDéfinition des types de fonctionsRécapitulatif : Fonctions typées2Types fondamentaux
Types de base : num, str, boolLe type 'any' : la porte de sortieLe type 'unknown'Types Nil et optionnelsL'inférence de type en actionAnnotations explicites de typeRécapitulatif : Pratique des 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ésAjout et lecture d'élémentsQu'est-ce qu'un type Map ?Déclaration et accès aux MapsItération sur les tablesTables à formes mixtesTableaux typés multidimensionnelstable.unpack et VarargsRécapitulatif : Tableaux et MapsEntraînez-vous par vous-même : Compilateur Lua en ligne