Nombre, chaîne de caractères et booléen
Fait partie de la section Introduction à Luau du Journey Lua de Coddy. Leçon 6 sur 80.
Luau possède trois types primitifs fondamentaux qui constituent les éléments de base de la plupart des programmes : string, number et boolean. Vous utilisez ces valeurs en Lua depuis le début : Luau vous permet de les déclarer comme des types.
Le type string sert à représenter des données textuelles :
local productName: string = "Laptop"Le type number gère toutes les valeurs numériques : les entiers comme les nombres décimaux, tout comme vous le savez déjà avec l’unique type numérique de Lua :
local price: number = 999.99Le type boolean représente les valeurs true/false, idéales pour les indicateurs et les conditions :
local inStock: boolean = trueUne fois annotée, chaque variable est soumise à son type : affectez la chaîne "500" à price et le vérificateur de types se plaint immédiatement. Et n’oubliez pas : print(inStock) affiche le mot true, car les booléens sont convertis en chaînes sous la forme true/false.
Défi
FacileDécris un produit à l’aide de trois variables typées.
- Déclare
local productName: string = "Gaming Mouse". - Déclare
local price: number = 49.99etlocal inStock: boolean = true. - Affiche les trois variables, une par ligne, dans cet ordre.
Appuie sur Run Code : la sortie affiche Gaming Mouse, 49.99 et true.
Essayez vous-même
-- 1) déclare productName, price et inStock avec leurs types
-- 2) affiche les trois, chacun sur sa propre ligne
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