Récapitulatif : Introduction à Luau
Fait partie de la section Introduction à Luau du Journey Lua de Coddy — leçon 5 sur 73.
Défi
MoyenCréez une variable nommée userId avec une annotation de type explicite de number et assignez-lui la valeur 12345.
Créez une variable nommée username avec une annotation de type explicite de string et assignez-lui la valeur "john_doe".
Supposez que votre programme contienne cette ligne, que le vérificateur de type rejette :
username = userId -- ✗ type error: number is not a stringCorrigez cela : créez une nouvelle variable appelée userIdString de type string qui convertit userId en utilisant tostring(), puis assignez userIdString à username.
Enfin, affichez 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 Maps