2

_LOADEDLUA_PATHなど(Lua 5.1 では使用できませんでした)への Lua 5.0 のドキュメント参照に困惑し、_ALERTそれらがすべて削除され、機能が別の場所に配置されていることを発見しました。Lua 5.1 に残された唯一のグローバル変数は_VERSION.

4

2 に答える 2

3

ドキュメントは、ほとんどそうであると考えているようです....

_G グローバル環境を保持するグローバル変数 (関数ではない) (つまり、_G._G = _G)。Lua 自体はこの変数を使用しません。その値を変更しても環境には影響しません。その逆も同様です。(環境を変更するには setfenv を使用します。)

_PROMPT と _PROMPT2 もあるようですが、スタンドアロンの lua をインタラクティブに使用する場合のみ:

グローバル変数 _PROMPT に文字列が含まれている場合、その値がプロンプトとして使用されます。同様に、グローバル変数 _PROMPT2 に文字列が含まれている場合、その値は 2 次プロンプト (不完全なステートメント中に発行される) として使用されます。したがって、両方のプロンプトは、_PROMPT に割り当てることにより、コマンド ラインまたは任意の Lua プログラムで直接変更できます。

于 2008-09-28T20:51:07.630 に答える
3

ライブラリを開かないと仮定すると_G、 、pairsipairsおよびもありnewproxyます。

于 2008-09-28T21:15:06.560 に答える