Lua全局与局部变量
lua变量默认都是全局性的,定义局部变量则需要用关键字local来修饰。
lua语句块(if、for等)与函数中,定义的默认也都是全局变量。
lua中也可以直接使用do ... end来直接定义一个语句块。
如:
do
local a=10
local b=20
end
如果要删除一个全局变量,只需要给变量赋值nil
如:
b=10
print(b)
b=nil
lua变量默认都是全局性的,定义局部变量则需要用关键字local来修饰。
lua语句块(if、for等)与函数中,定义的默认也都是全局变量。
lua中也可以直接使用do ... end来直接定义一个语句块。
如:
do
local a=10
local b=20
end
如果要删除一个全局变量,只需要给变量赋值nil
如:
b=10
print(b)
b=nil