Lua 5.0文档引用了_LOADED
,LUA_PATH
,_ALERT
之类的内容(我在Lua 5.1中无法使用),我发现所有这些都有被删除,功能放在别的地方。我是否认为Lua 5.1中剩下的唯一一个全局变量是_VERSION
?
答案 0 :(得分:3)
文档似乎认为几乎的情况......
_G 包含全局环境的全局变量(不是函数) (即_G._G = _G)。 Lua本身就是 不要使用这个变量;改变它 值不会影响任何环境, 反之亦然。 (使用setfenv进行更改 环境。)
看起来还有_PROMPT和_PROMPT2,但仅限于以交互方式使用独立的lua:
如果是全局变量_PROMPT 包含一个字符串,然后它的值是 用作提示。同样,如果 全局变量_PROMPT2包含一个 string,其值用作 次要提示(在期间发布) 不完整的陈述)。因此, 两个提示都可以直接更改 在命令行或任何Lua中 程序通过分配_PROMPT。
答案 1 :(得分:2)
假设您没有打开 任何 库,还有_G
,pairs
,ipairs
和{{1} }。