Latest web development tutorials

Lua grundlegende Grammatik

Lua Lernen sehr einfach ist, können wir zunächst ein Lua-Programm erstellen!


Erste Lua-Programm

Dialogprogrammierung

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!
> 

scripted Programming

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

Note

Einzeilige Kommentare

Minus zwei ist eine einzige Zeile Kommentar:

--

Multi-line Kommentare

--[[
 多行注释
 多行注释
 --]]

Kennzeichnung

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

Stichwort

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.


globale Variablen

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.