この初版は Lua 5.0 用に書かれました。後続バージョンでも大部分はまだ関連がありますが、いくつかの違いがあります。
第 4 版は Lua 5.3 を対象としており、Amazon やその他の書店で販売されています。
本を購入することで、Lua プロジェクトを支援することにもなります。
![]() |
プログラミング inLua | ![]() |
| 第 I 部 言語 第 1 章 入門 |
伝統に従って、Lua の最初のプログラムは "Hello World" を出力するだけです。
print("Hello World")
スタンドアロンの Lua インタプリタを使用している場合は、最初のプログラムを実行するために必要なのは、プログラムを含むテキストファイルの名前を指定してインタプリタ(通常は lua という名前)を呼び出すだけです。たとえば、上記のプログラムを hello.lua というファイルに書き込んだ場合は、次のコマンドで実行できます。prompt> lua hello.lua
やや複雑な例として、次のプログラムでは与えられた数の階乗を計算する関数と、ユーザーに数値を求める関数と、その階乗を出力する関数とを定義します。
-- defines a factorial function
function fact (n)
if n == 0 then
return 1
else
return n * fact(n-1)
end
end
print("enter a number:")
a = io.read("*number") -- read a number
print(fact(a))
CGILua や IUPLua などのアプリケーションに埋め込まれた Lua を使用している場合は、プログラムの実行方法を学習するためにアプリケーションのマニュアル(または「地元の専門家」)を参照する必要がある場合があります。それにもかかわらず、Lua は依然として同じ言語です。ここで説明するほとんどのことは、Lua の使用方法に関係なく有効です。まず、スタンドアロンのインタプリタ(つまり lua 実行可能ファイル)を使用して、最初の例や実験を実行することをお勧めします。
| 著作権 © 2003–2004 Roberto Ierusalimschy. All rights reserved. | ![]() |