Skip to content

Latest commit

 

History

History
89 lines (69 loc) · 1.3 KB

variables.md

File metadata and controls

89 lines (69 loc) · 1.3 KB

Lua par l'exemple: Les variables

En Lua, les variables se définissent à l'aide du signe égal (=):

-- Une chaîne
a = "Hello World"
print(a)

-- output:
--  Hello World

Déclaration multiple:

a, b = "Hello", "World"
print(a .. b)

-- output:
-- HelloWorld

Des entiers:

a = 6
print(a)

-- output:
-- 6

Des booléens:

a = true
print(a)

-- output
--  true

Des décimaux:

a = 3.1415927
print(a)

-- output:
--  3.1415927

Comme d'autres langages de programmation, Lua n'a pas de typage fort, c'est à dire que les variables ne sont pas spécialisées pour contenir un type spécifique de données (entier, chaîne …). Elles peuvent à tout instant contenir un entier, puis, quelques lignes de code plus bas, une chaîne ….

a = "Une chaîne"
a = 4
print(a)

-- output:
--  4

Affectation multiple:

a, b = 1, 2
print(a, b)

-- output:
--  1   2

Il est possible d'initialiser une variable vide grâce à nil. Lorsque nous aurons abordé la porté des variables vous en comprendrez mieux l'intérêt:

a = nil
print(a)

-- output:
--  nil

nil permet aussi de "vider" une variable:

a = {}
print(a)
a = nil
print(a)

-- output:
--  table: 0xe0e920

Prochain exemple: Les boucles.