第一版是为 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 值时才存在