2

对 Lua 5.0 文档中对 , 等的引用感到困惑_LOADEDLUA_PATH_ALERT无法在 Lua 5.1 中使用),我发现所有这些都已被删除,而功能则放在了别处。我认为 Lua 5.1 中剩下的唯一一个全局变量是正确的_VERSION吗?

4

2 回答 2

3

文档似乎认为情况几乎如此......

_G 保存全局环境的全局变量(不是函数)(即 _G._G = _G)。Lua 本身不使用这个变量;更改其值不会影响任何环境,反之亦然。(使用 setfenv 改变环境。)

看起来也有 _PROMPT 和 _PROMPT2,但仅在交互使用独立 lua 时:

如果全局变量 _PROMPT 包含一个字符串,那么它的值将用作提示。同样,如果全局变量 _PROMPT2 包含一个字符串,则它的值用作辅助提示(在不完整的语句期间发出)。因此,可以直接在命令行上或在任何 Lua 程序中通过分配给 _PROMPT 来更改这两个提示。

于 2008-09-28T20:51:07.630 回答
3

假设您不打开任何库,还有_G,和.pairsipairsnewproxy

于 2008-09-28T21:15:06.560 回答