Redisの+ LUAは学ぶこと、それは単純な分散ロックを行うことができますので、私は少し文法やPythonのように感じます
スクリプトプログラミング
私たちは、Luaはのhello.luaという名前のスクリプトファイルに保存されます、次のコードのように、プログラミングモードは、スクリプトと呼ばれLUAと行いを終了するファイルにプログラムコードを保持することができます。
印刷(" Hello Worldの!")
上記のスクリプトをLuaの幹部を使用し、出力は次のようになります。
注記
単一行コメント
マイナス2は、1行コメントです:
-
複数行コメント
- [[ 複数行コメント複数行のコメント- ]]
識別子
Luaの識別子は、追加項目の変数、ユーザ定義関数を定義するために使用されます。ZにZ Aに文字A、または開始またはアンダー_プラスゼロ以上の文字、数字(0〜9)に識別子後。
Luaは予約語ので、書き込みの文字識別子に使用アンダースコアを増加させないベストは同じです。
Luaのは、@、$、および%定義された識別子などの特殊文字を使用することを許可されていません。Luaは大文字と小文字を区別プログラミング言語です。したがって、runoobとのLUA Runoob 2つの異なる識別子があります。ここではいくつかの正しい識別子は、次のとおりです。
モハマドザラABC move_name a_123
myname50 _temp J a23b9 RETVAL
キーワード
以下は、予約キーワードのLuaのリストです。キーワードは、定数または変数または他のユーザー定義の識別子として保持することができません。
そして | ブレーク | 行う | そうしないと |
ELSEIF | 終わり | 偽 | にとって |
関数 | もし | に | 地元 |
ゼロ | ではありません | 若しくは | 繰り返す |
リターン | それから | 真 | まで |
同時に | 後藤 |
一般的な規則は、(例えば_Versionなど)大文字のアンダースコアの接続文字列で始まる名前は内部Luaのグローバル変数のために予約されています。
グローバル変数
デフォルトでは、変数は常にグローバルであると考えられています。
ゼロ:グローバル変数は、変数への代入は、グローバル変数を作成した後、アクセスは、グローバル変数が間違って行くことはありません初期化されませんが、得られた結果は、宣言する必要はありません。
プリント(b)は、 B = 10 プリント(B)
あなたはグローバル変数を削除したい場合は、変数に単純に割り当てた値はnilです。
同じことが、使用されていなかったかのような変数b。換言すれば、変数が存在し、この変数をゼロに等しくない場合にのみ場合。