2

スクリプト通訳者の多くは、評価者を好むirbnode、評価者として機能します。このコードを実行すると、

10

値自体を評価して出力し、エラーは発生しません。

インストールluaすると、エバリュエーターではなくエグゼキューターとして機能しました。だから、置く10とエラーになります。

Luaインタープリターを評価者として機能させることはできますか?

4

2 に答える 2

10

「エバリュエーターモード」というものはありません。Luaインタープリターは、有効なLuaコードのみを解釈します。これは、1つの例外、つまり。で始まる行を除いてです=

スタンドアロンインタプリタでは、で行を開始するためのこのショートカットがあります。これは=、に変換されreturnます。また、インタープリターでは、値が「メイン」ルーチンに返されると、出力されます。

したがって、これらはコマンドラインで入力すると実質的に同等です。

= 10, 22
return 10, 22
print(10, 22)
于 2012-01-09T08:16:33.023 に答える
6

iLuaもあります。それは拡張インタプリタであり、あなたが望むほとんどすべてを行います。

于 2012-01-09T13:27:19.517 に答える