Lua言語の基礎

Hello Worldプログラムを作成しながらLua言語の基礎を学ぶ。

文字を表示する

Luaプログラムは main 関数を使わず、上から下へ実行されます。

print("Hello World!")

print() は文字列を表示し、最後に改行します。Luaでは複数の形式で文字列リテラルを書けます。

print("Hello World!")
print('Hello World!')
print "Hello World!"
print([[Hello World!]])

長括弧形式では、エスケープシーケンスを処理せずに内容を保持します。

エスケープシーケンス

改行には \n を使います。

print("Hello\nWorld!")
シーケンス 意味
\n 改行
\a 警告音
\t タブ
\b バックスペース
\' シングルクォート
\" ダブルクォート
\\ バックスラッシュ

長括弧文字列では改行やバックスラッシュをそのまま保持できます。

print([[Hello
World!
Hello Lua!
]])

コメント

1行コメントは -- で始めます。

print("Hello World!") -- Hello World!を表示する

複数行コメントには --[[]] を使います。

--[[
これは
複数行の
コメントです。
]]

文字列の連結には .. を使います。

print("There are 10 types of people in this world. " ..
      "Those who understand binary and those who don't. " ..
      "Which one are you?")

引用符を表示するときはエスケープするか、長括弧文字列を使います。

print("He said, \"How dare you do to me like that!\"")
print([[He said, "How dare you do to me like that!"]])