Récapitulatif : Introduction à Luau
Fait partie de la section Introduction à Luau du Journey Lua de Coddy. Leçon 5 sur 73.
Défi
MoyenCrée une variable nommée userId avec une annotation de type explicite number et attribue-lui la valeur 12345.
Crée une variable nommée username avec une annotation de type explicite string et attribue-lui la valeur "john_doe".
Supposons que ton programme contienne cette ligne, que le vérificateur de types rejette :
username = userId -- ✗ type error: number is not a stringCorrige-la : crée une nouvelle variable appelée userIdString de type string qui convertit userId à l'aide de tostring(), puis attribue userIdString à username.
Enfin, affiche userId et username, chacun sur sa propre ligne.
Essayez vous-même
-- Écrivez le code ici
-- 1) déclarez userId: number = 12345 et username: string = "john_doe"
-- 2) convertissez userId avec tostring() en userIdString: string
-- 3) assignez userIdString à username
-- Affichez les résultats
print(userId)
print(username)
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