Luaの基本的な構文(1)

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。換言すれば、変数が存在し、この変数をゼロに等しくない場合にのみ場合。

公開された407元の記事 ウォンの賞賛2 ビュー6801

おすすめ

転載: blog.csdn.net/qq_29860591/article/details/104766320