Lua中全局变量不需要声明。只需将一个值赋予一个全局变量就可以创建一个全局变量了。在Lua中访问一个未初始化的变量不会引发错误,访问结果是一个特殊的nil值。例如:
print(b) --> nil
b = 10
print(b) -->10
通常没有必要删除一个全局变量。如果一个变量只有较短的生存周期,那么就应该使用局部变量。但是,如果一定要删除某个全局变量的话,只需要将其赋值为nil即可。
换句话说,如果存在一个全局变量,那么它必定存在一个非nil的值。
Lua程序设计
Lua中全局变量不需要声明。只需将一个值赋予一个全局变量就可以创建一个全局变量了。在Lua中访问一个未初始化的变量不会引发错误,访问结果是一个特殊的nil值。例如:
print(b) --> nil
b = 10
print(b) -->10
通常没有必要删除一个全局变量。如果一个变量只有较短的生存周期,那么就应该使用局部变量。但是,如果一定要删除某个全局变量的话,只需要将其赋值为nil即可。
换句话说,如果存在一个全局变量,那么它必定存在一个非nil的值。