_LOADED
、LUA_PATH
など(Lua 5.1 では使用できませんでした)への Lua 5.0 のドキュメント参照に困惑し、_ALERT
それらがすべて削除され、機能が別の場所に配置されていることを発見しました。Lua 5.1 に残された唯一のグローバル変数は_VERSION
.
2 に答える
3
ドキュメントは、ほとんどそうであると考えているようです....
_G グローバル環境を保持するグローバル変数 (関数ではない) (つまり、_G._G = _G)。Lua 自体はこの変数を使用しません。その値を変更しても環境には影響しません。その逆も同様です。(環境を変更するには setfenv を使用します。)
_PROMPT と _PROMPT2 もあるようですが、スタンドアロンの lua をインタラクティブに使用する場合のみ:
グローバル変数 _PROMPT に文字列が含まれている場合、その値がプロンプトとして使用されます。同様に、グローバル変数 _PROMPT2 に文字列が含まれている場合、その値は 2 次プロンプト (不完全なステートメント中に発行される) として使用されます。したがって、両方のプロンプトは、_PROMPT に割り当てることにより、コマンド ラインまたは任意の Lua プログラムで直接変更できます。
于 2008-09-28T20:51:07.630 に答える
3
ライブラリを開かないと仮定すると_G
、 、pairs
、ipairs
およびもありnewproxy
ます。
于 2008-09-28T21:15:06.560 に答える