Lua 5.1中是否只剩下_VERSION这一个全局变量?

我对 Lua 5.0 的文档中提到的 _LOADEDLUA_PATH_ALERT 等东西感到困惑(在 Lua 5.1 中不能使用),我发现它们都被移除了,并且相应的功能被放到了其他地方。我是否正确地认为 Lua 5.1 中只剩下 _VERSION 这一个全局变量了?

原文链接 https://stackoverflow.com/questions/146704

点赞
stackoverflow用户18901
stackoverflow用户18901

文档似乎认为这几乎是正确的情况....

_G 全局变量(不是函数),包含全局环境(即,_G._G = _G)。Lua 本身不使用此变量;改变它的值不会影响任何环境,反之亦然。(使用 setfenv 来更改环境。)

似乎还有 _PROMPT 和 _PROMPT2,但仅在使用独立的交互式 lua 时才有:

如果全局变量 _PROMPT 包含一个字符串,则使用其值作为提示符。同样,如果全局变量 _PROMPT2 包含一个字符串,则使用其值作为二次提示符(在不完整声明期间发出)。因此,这两个提示符可以通过在命令行上或任何 Lua 程序中直接赋值给 _PROMPT 来直接更改。

2008-09-28 20:51:07
stackoverflow用户1009479
stackoverflow用户1009479

假设您不打开**任何**库,还可以使用_Gpairsipairsnewproxy

2008-09-28 21:15:06