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.