對於像_LOADED
,LUA_PATH
,_ALERT
等(我無法在Lua 5.1中使用)的Lua 5.0文檔引用感到困惑,我發現所有這些已被刪除,並將功能放在其他地方。我是否認爲Lua 5.1中剩下的唯一一個全局變量是_VERSION
?_VERSION是Lua 5.1中剩下的唯一全局變量嗎?
2
A
回答
3
該文檔似乎認爲這是幾乎的情況下....
_G 一個全局變量(不是函數),它保存全球環境 (即_G._G = _G )。 Lua本身並不使用這個變量;改變它的 值不會影響任何環境, ,反之亦然。 (使用setfenv改變 環境。)
看起來也有_PROMPT和_PROMPT2,但使用交互式獨立盧阿只有當:
如果全局變量_PROMPT 包含字符串,那麼它的值爲 用作提示。同樣,如果 全局變量_PROMPT2包含 字符串,則其值將用作 輔助提示(在 不完整的語句中發出)。因此, 這兩個提示都可以通過分配給_PROMPT在命令行或任何Lua 程序中直接更改爲 。
2
假設你沒有打開任何庫,這裏還有_G
,pairs
,ipairs
和newproxy
。
+0
對和ipairs是全球可用的功能,而不是變量。不確定關於newproxy。 – Kevlar 2008-12-15 05:41:29
相關問題
- 1. 這是ES6中的全局變量嗎?
- 2. 默認情況下Python變量是全局變量嗎?
- 3. Lua C 5.1 - 遍歷所有全局值
- 4. 是一個全局變量返回野牛內置AST的唯一方法嗎?
- 5. 函數外面的變量是一種全局變量嗎?
- 6. 我的變量是全局的嗎?
- 7. Lua函數選取局部變量而不是全局
- 8. 讓Lua覆蓋全局變量
- 9. 一個靜態變量是全局變量嗎?
- 10. 更改lua中的局部變量w /全局函數
- 11. 是這個全局變量嗎? PHP
- 12. var總是覆蓋全局變量嗎?
- 13. 這行是創建全局變量嗎?
- 14. Rails全局變量:是http請求之間的全局變量共享嗎?
- 15. C自動變量中是全局變量嗎?
- 16. WebGL上下文對象是一個全局/半全局變量是一個壞主意嗎?
- 17. 局部變量的Lua
- 18. 實例變量是新的全局變量嗎?
- 19. 爲什麼我的全局變量不是全局變量?
- 20. SMTP郵件ID全局唯一嗎?
- 21. lua表全局/局部變得困惑
- 22. 的Lua 5.1當量lua_setgcthreshold
- 23. 在Lua車道之間共享一個全局變量
- 24. 實例中的PHP全局函數中是靜態變量嗎?
- 25. 循環遍歷C++中的所有Lua全局變量
- 26. 如何在extensions.conf中引用另一個全局變量中的全局變量?
- 27. 什麼是JavaScript中的全局變量?
- 28. lua中的全局函數
- 29. sass mixin參數可以是一個全局變量嗎?
- 30. lotusscript中的全局變量如何全局變量IBM Notes 9
來自http://www.lua.org/manual/5.1/manual.html#pdf-_G供參考。同一頁面還提到在獨立解釋器中使用_PROMPT和_PROMPT2。 – 2008-09-28 20:54:27