Luaの基本的な文法
Luaの学習は、我々が最初にLuaのプログラムを作成することができ、非常に簡単です!
まずLuaのプログラム
双方向番組
Luaは、対話型プログラミングモードを提供します。 私たちは、コマンドラインでプログラムを入力して、すぐに効果を見ることができます。
それを有効にするには、コマンドまたはのlua Luaの-iによりLuaの対話型プログラミングモード:
$ lua -i $ Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio >
コマンドラインで、次のコマンドを入力します。
> print("Hello World!")
次に、以下のように、我々はEnterキーを押して、出力結果は次のとおりです。
> print("Hello World!") Hello World! >
スクリプトプログラミング
私たちは、次のコードはでhello.luaという名前のスクリプトファイルに保存されているように私たちは、と呼ばれて終わるのluaファイルにLuaのコードを維持し、スクリプト・プログラミング・モードを実行することができます。
print("Hello World!") print("www.w3cschool.cc")
上記のlua執行スクリプトを使用し、出力は次のようになります。
$ lua test.lua Hello World! www.w3cschool.cc
我々はまた、(先頭に追加します!:#は/ usr / local / bin / LUA)スクリプトを実行するには、次のフォームにコードを変更することができます。
#!/usr/local/bin/lua print("Hello World!") print("www.w3cschool.cc")
上記のコードは、我々はLuaのインタプリタ/ usr / local / binディレクトリを指定します。 #マークインタプリタでそれを無視します。 次に、スクリプトに実行権限を追加し、実行します。
./test.lua Hello World! www.w3cschool.cc
ノート
単一行コメント
マイナス2は、1行コメントは次のとおりです。
--
複数行コメント
--[[ 多行注释 多行注释 --]]
識別子
Luaは文字が他の項目を取得する変数、ユーザ定義関数を定義するために使用され表します。 ゼロ個以上の文字を追加した後のAからZまでの文字またはzまたは下線_に持つ識別子は、(0-9)数字、アンダースコア。
ベストLuaは予約語であるため、文字識別子を高めるためにアンダースコアを使用しないように同じです。
Luaのは、@、$、および%定義の識別子などの特殊文字を使用することが許可されていません。 Luaは大文字と小文字を区別プログラミング言語です。 したがって、W3CとW3CでLuaは二つの異なる識別子です。 ここではいくつかの正しい識別子は、次のとおりです。
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
キーワード
以下は、予約キーワードのLuaのリストです。 キーワードは定数または変数または他のユーザー定義の識別子として予約することはできません。
と | ブレーク | やります | ほかに |
ELSEIF | 終了 | 偽 | 以下のために |
関数 | もし | で | ローカル |
ゼロ | しません | または | リピート |
リターン | その後 | 真 | まで |
同時に |
一般的な規則では、大文字の接続文字列(例えば_Versionなど)の名前が内部Luaのグローバル変数のために予約されているアンダースコア(_)で始まります。
グローバル変数
デフォルトでは、変数は常にグローバルであると考えられます。
このグローバル変数を作成した変数への代入は、非初期化グローバル変数が間違っていないアクセスするために後のグローバル変数は、宣言する必要はなく、得られた結果だけは、次のとおりです。ゼロ。
> print(b) nil > b=10 > print(b) 10 >
あなたはグローバル変数を削除したい場合は、単に変数に値を代入することは皆無です。
b = nil print(b) --> nil
以前に使用されていないかのように変数bだから。 つまり、変数が存在し、この変数をnilに等しくない場合だけ。