English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Lua est très facile à apprendre, nous pouvons créer notre premier programme Lua !
Lua fournit un mode de programmation interactif. Nous pouvons entrer le programme en ligne de commande et voir immédiatement le résultat.
Le mode de programmation interactif Lua peut être activé par la commande lua -i ou lua pour activer :
$ lua -i $ Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio >
Dans la ligne de commande, tapez la commande suivante :
> print("Hello World!")
Ensuite, nous appuyons sur la touche Entrée, le résultat est affiché comme suit :
> print("Hello World!") Hello World! >
Nous pouvons sauvegarder le code du programme Lua dans un fichier se terminant par .lua et l'exécuter, ce mode est appelé programmation en script, par exemple, nous stockons le code suivant dans un fichier nommé hello.lua :
print("Hello World!") print("www.w3(codebox.com)
Pour exécuter le script avec lua, le résultat est :
$ lua hello.lua Hello World! fr.oldtoolbag.com
Nous pouvons également modifier le code de la manière suivante pour exécuter le script (ajouter :#!/usr/local/bin/lua) :
#!/usr/local/bin/lua print("Hello World!") print("www.w3(codebox.com)
Dans le code ci-dessus, nous avons spécifié l'interpréteur Lua /usr/local/Répertoire bin. Ajouter le symbole # pour ignorer l'interpréteur. Ensuite, nous ajoutons des droits d'exécution au script et l'exécutons :
./hello.lua Hello World! fr.oldtoolbag.com
Deux tirets sont utilisés pour les commentaires en une ligne :
--
--[[ Commentaires multilignes Commentaires multilignes --]]
Les identificateurs Lua sont utilisés pour définir une variable, une fonction accède à d'autres éléments définis par l'utilisateur. Un identificateur commence par une lettre A à Z ou a à z ou un tiret bas _, suivi de zéro ou plusieurs lettres, tirets bas, ou chiffres (0 à 9)。
It is best not to use identifiers that start with an underscore followed by uppercase letters, because Lua's reserved words are also like this.
Lua does not allow the use of special characters such as @, $, and % to define identifiers. Lua is a case-sensitive programming language. Therefore, in Lua, w3codebox and w3codebox is two different identifiers. The following lists some correct identifiers:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
The following lists Lua's reserved keywords. Reserved keywords cannot be used as constants or variables or other user-defined identifiers:
and | break | do | else |
elseif | end | false | for |
function | if | in | local |
nil | not | or | repeat |
return | then | true | until |
while | goto |
It is generally agreed that names starting with an underscore followed by a series of uppercase letters (such as _VERSION) are reserved for Lua internal global variables.
By default, variables are always considered global.
Global variables do not need to be declared; a global variable is created when a variable is assigned a value, and accessing an uninitialized global variable will not cause an error, but the result will be: nil.
> print(b) nil > b=10 > print(b) 10 >
If you want to delete a global variable, just assign nil to the variable.
b = nil print(b) --> nil
So the variable b seems as if it has never been used. In other words, a variable exists only if it is not equal to nil.