此初版是為 Lua 5.0 編寫的。雖然對後續版本而言仍然相當相關,但有些差異。
第四版針對 Lua 5.3,可在 Amazon 和其他書店購買。
購買此書,您也能協助 支援 Lua 專案。
![]() |
用 Lua 程式設計 | ![]() |
第二部分。表格和物件 第 14 章。環境 |
Lua 將所有全域變數保留在一個稱為環境的常規表格中。(更精確地說,Lua 將其「全域」變數保留在多個環境中,但我們將暫時忽略此多重性。)這種結構的其中一個好處是它簡化了 Lua 的內部實作,因為不需要為全域變數使用不同的資料結構。另一個(實際上是主要的)好處是我們可以將此表格視為任何其他表格來處理。為了簡化此類處理,Lua 將環境本身儲存在全域變數 _G
中。(是的,_G._G
等於 _G
。)例如,下列程式碼會列印目前環境中定義的所有全域變數名稱
for n in pairs(_G) do print(n) end
在本章中,我們將看到多種用於處理環境的有用技巧。
版權所有 © 2003–2004 Roberto Ierusalimschy。保留所有權利。 | ![]() |