对 Lua 5.0 文档中对 , 等的引用感到困惑_LOADED
(LUA_PATH
我_ALERT
无法在 Lua 5.1 中使用),我发现所有这些都已被删除,而功能则放在了别处。我认为 Lua 5.1 中剩下的唯一一个全局变量是正确的_VERSION
吗?
Drealmer
问问题
996 次
2 回答
3
文档似乎认为情况几乎如此......
_G 保存全局环境的全局变量(不是函数)(即 _G._G = _G)。Lua 本身不使用这个变量;更改其值不会影响任何环境,反之亦然。(使用 setfenv 改变环境。)
看起来也有 _PROMPT 和 _PROMPT2,但仅在交互使用独立 lua 时:
如果全局变量 _PROMPT 包含一个字符串,那么它的值将用作提示。同样,如果全局变量 _PROMPT2 包含一个字符串,则它的值用作辅助提示(在不完整的语句期间发出)。因此,可以直接在命令行上或在任何 Lua 程序中通过分配给 _PROMPT 来更改这两个提示。
于 2008-09-28T20:51:07.630 回答
3
假设您不打开任何库,还有_G
,和.pairs
ipairs
newproxy
于 2008-09-28T21:15:06.560 回答