インタラクティブシェル(REPL)の使用

Lua:
インタラクティブシェル(REPL)の使用

どのように:

LuaのREPLに入るには、端末でluaと入力するだけです。以下はセッションの例です:

> x = 10
> print(x * 2)
20
> t = {'apple', 'banana', 'cherry'}
> table.insert(t, 'date')
> for i, fruit in ipairs(t) do print(i, fruit) end
1 apple
2 banana
3 cherry
4 date
>

このセッションでは、変数を宣言し、基本的な算術を実行し、テーブルを操作し、その項目をループ処理します。

ディープダイブ

Luaの軽量さは、プロトタイピングに理想的なREPLを作ります。これは1990年代初頭のLuaの誕生以来あり、Lispのような言語の以前のインタラクティブシェルに触発されました。他の言語での代替手段には、RubyのirbやPythonのpythonなどがあり、それぞれ独自の機能セットがあります。LuaのREPLは最小主義的であるため、複雑なデバッグツールのような他のものにある高度な機能が欠けている場合があります。より充実した体験を求める場合、ZeroBrane StudioやLuaDistのLuaRocksのようなツールは、基本的なREPL以上のものを提供します。

参照