Lua grundlegende Syntax (1)

Da redis + lua eine verteilte Sperre es einfach zu erlernen kann tun, ich fühle mich ein bisschen wie Grammatik und Python

Scripted Programming

Wir können Lua halten in einer Datei Programmcode endet lua und führt den Programmiermodus ein Skript, wie dem folgenden Code aufgerufen wird, wird in einer Skriptdatei namens hello.lua von gespeichert werden:

drucken ( Hallo Welt! 

Verwenden Sie das obige Skript lua Exekutive, Ausgabe lautet:


Note

Einzeilige Kommentare

Minus zwei ist ein einzeiliger Kommentar:

-

Multi-line Kommentare

- [[ mehrzeiligen Kommentar mehrzeiligen Kommentare -]]
 
  


Kennzeichnung

Lua Kennung verwendet eine Variable, benutzerdefinierte Funktionen für zusätzliche Elemente zu definieren. Nach der Kennung zu einem Buchstaben A bis Z a bis z, oder den Anfang oder das Unterstreichungs _ plus null oder mehr Buchstaben, Ziffern (0 bis 9).

Am besten nicht die Verwendung Unterstrichen auf Briefe schreiben zu erhöhen Kennung, da Lua Wörter reserviert gleich ist.

Lua ist nicht erlaubt Sonderzeichen zu verwenden, wie @, $ und% definiert Kennung. Lua ist eine case-sensitive Programmiersprache. Daher ist in Lua Runoob mit runoob sind zwei verschiedene Kennungen. 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 beibehalten werden:

und brechen tun sonst
elseif Ende falsch zum
Funktion wenn im lokal
Null nicht oder wiederholen
Rückkehr dann wahr bis um
während gehe zu    

Die allgemeine Konvention, beginnen mit einem Unterstrich Verbindungszeichenfolge von Großbuchstaben die Namen (wie _version) für interne Lua globale Variablen reserviert sind.


globale Variablen

Standardmäßig werden die Variablen immer global angesehen werden.

Globale Variablen müssen nicht deklariert werden, nach Zuweisung zu einer Variablen eine globale Variable erstellt, Zugriff nicht initialisiert eine globale Variable nicht schief gehen, aber die Ergebnisse sind: Null.

Drucken (b) 
b = 10 
Druck (b)

Wenn Sie eine globale Variable löschen möchten, einfach assign Werte an Variablen ist gleich Null.

Eine solche Variable b als wenn die gleiche nie benutzt worden war. Mit anderen Worten, wenn und nur wenn eine Variable auf Null nicht gleich, diese Variable, die vorhanden ist.

Veröffentlicht 407 Originalarbeiten · erntete Lob 2 · Aufrufe 6801

Ich denke du magst

Origin blog.csdn.net/qq_29860591/article/details/104766320
Empfohlen
Rangfolge