Les langages / Lua / Variables et types
Types de données
Lua possède 8 types de base: nil, boolean, number, string, function, userdata, thread et table. Les variables ne sont pas typées, le type est associé à la valeur.
Les types de base
-- nil (valeur nulle)
local vide = nil
-- boolean
local vrai = true
local faux = false
-- number (entier ou décimal)
local entier = 42
local decimal = 3.14
local scientifique = 1.5e-3
-- string
local texte = "Hello"
local multiline = [[Texte sur
plusieurs lignes]]
print(type(vrai)) -- boolean
print(type(entier)) -- number
print(type(texte)) -- string
Conversion de types
-- Conversion string vers number
local nombre = tonumber("123")
print(nombre + 10) -- 133
-- Conversion number vers string
local texte = tostring(456)
print("Nombre: " .. texte)
-- Vérification du type
if type(nombre) == "number" then
print("C'est un nombre!")
end
2 exercices pour cette lecon
Les exercices demandent un compte : il faut bien enregistrer votre progression quelque part. La lecture, elle, reste libre. Creer un compte
- Types de données facile 10 XP
- Type et conversion moyen 20 XP