Das beste Lua grundlegende Grammatik-Tutorial im Jahr 2024. In diesem Tutorial können Sie Erste Lua-Programm,scripted Programming,Note,Kennzeichnung,Stichwort,globale Variablen, lernen
Lua Lernen sehr einfach ist, können wir zunächst ein Lua-Programm erstellen!
Lua bietet eine interaktive Programmiermodus. Wir können das Programm in der Befehlszeile eingeben und die Auswirkungen sofort.
Lua interaktiven Programmiermodus durch einen Befehl oder Lua Lua -i, damit es:
$ lua -i $ Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio >
In der Befehlszeile, geben Sie den folgenden Befehl ein:
> print("Hello World!")
Dann drücken wir die Enter-Taste, sind die Ausgabeergebnisse wie folgt:
> print("Hello World!") Hello World! >
Wir können die Lua-Code ein lua Dateien halten zu Ende, und führen Sie den Modus Skriptprogrammierung aufgerufen wird, wie wir den folgenden Code in einer Skriptdatei hello.lua Namen gespeichert in:
print("Hello World!") print("www.w3cschool.cc")
Verwenden Sie LUA Executive Skript oben, ist die Ausgabe:
$ lua test.lua Hello World! www.w3cschool.cc
Wir können auch den Code in das folgende Formular ändern das Skript auszuführen (hinzufügen am Anfang: #! / Usr / local / bin / lua):
#!/usr/local/bin/lua print("Hello World!") print("www.w3cschool.cc")
Der obige Code, geben wir den Lua-Interpreter / usr / local / bin. Mit dem # Zeichen Interpreter ignoriert. Als nächstes werden wir Ausführbarkeitsberechtigung zum Skript hinzufügen und ausführen:
./test.lua Hello World! www.w3cschool.cc
Minus zwei ist eine einzige Zeile Kommentar:
--
--[[ 多行注释 多行注释 --]]
Lua stellt Zeichen verwendet wird, eine variable, benutzerdefinierte Funktion zu definieren, andere Elemente zu erhalten. Identifier mit einem Buchstaben von A bis Z oder a bis z oder einem Unterstrich _ nach der Zugabe von null oder mehr Buchstaben, unterstreicht, Zahlen (0-9).
Am besten nicht Unterstrichen verwenden Buchstaben-Kennung zu erhöhen, da Lua Worte reserviert ist die gleiche.
Lua ist nicht zu verwenden, Sonderzeichen wie @, $ erlaubt, und% definiert Kennung. Lua ist eine case-sensitive Programmiersprache. So Lua in W3c mit w3c sind zwei unterschiedliche Bezeichner. Hier sind einige richtige Kennung:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
Es folgt eine Liste der reservierten Schlüsselwörter Lua. Schlüsselwörter können nicht als Konstante oder Variable oder andere benutzerdefinierte Kennung reserviert werden:
und | Pause | tun | sonst |
elseif | Ende | falsch | für |
Funktion | wenn | in | lokal |
Null | nicht | oder | Wiederholung |
Rückkehr | dann | wahr | bis |
während |
Die allgemeine Konvention, beginnt mit einem Unterstrich die Verbindungszeichenfolge von Großbuchstaben die Namen (wie _version) für interne Lua globale Variablen reserviert ist.
Standardmäßig werden die Variablen immer global betrachtet werden.
Globale Variablen müssen nicht deklariert werden, nach Zuweisung zu einer Variablen diese globale Variable erstellt eine nicht initialisierte globale Variablen zugreifen sind nicht falsch, nur die erhaltenen Ergebnisse sind: Null.
> print(b) nil > b=10 > print(b) 10 >
Wenn Sie eine globale Variable löschen möchten, einfach Variablen Werte zuzuweisen, ist gleich Null.
b = nil print(b) --> nil
So, daß die Variable b als ob noch nie verwendet worden. Mit anderen Worten, wenn, und nur wenn eine Variable auf Null nicht gleich ist, diese Variable, die vorhanden ist.