此第一版是針對 Lua 5.0 編寫的。雖然對於後續版本仍然相當適用,但有些地方有所不同。
第四版針對 Lua 5.3,可在 Amazon 和其他書店購買。
購買此書,您也同時協助 支援 Lua 專案


1.2 – 全域變數

全域變數不需要宣告。您只要將值指定給全域變數即可建立它。存取未初始化的變數並非錯誤;您只會取得特殊值 nil 作為結果

    print(b)  --> nil
    b = 10
    print(b)  --> 10

通常您不需要刪除全域變數;如果您的變數壽命很短,您應該使用區域變數。但是,如果您需要刪除全域變數,只要將 nil 指定給它即可

    b = nil
    print(b)  --> nil
在那之後,就好像變數從未被使用過一樣。換句話說,全域變數只有在(且僅在)它具有非 nil 值時才是存在的