Votre premier code Luau
Fait partie de la section Introduction à Luau du Journey Lua de Coddy — leçon 3 sur 73.
C'est le moment d'écrire votre premier code Luau ! Le nouvel ingrédient par-dessus le Lua que vous connaissez est l'annotation de type : un 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 d'y affecter un nombre plus tard et le vérificateur signalera une erreur pendant que vous êtes encore en train d'éditer.
Luau vous offre également un moyen plus agréable de construire des sorties : l'interpolation de chaînes (string interpolation). Une chaîne écrite avec des backticks peut intégrer n'importe quelle expression à l'intérieur d'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 conserve la lisibilité du texte tandis que les {accolades} se chargent de la concaténation.
Défi
FacileCréez une variable nommée language avec une annotation de type explicite de string et attribuez-lui la valeur "Luau".
Ensuite, affichez le message Hello, Luau! en utilisant l'interpolation de chaînes — 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 Maps