lua中的全局变量

_G["test"] = 1 --与_ENV兼容
_ENV["test"] = 2 --全局环境,包括了标准的库函数
--setglobal("test",3) --5.1及之前版本,后续移除,这个其实设置的是全局的_G

function func1()
	print(_G["test"]) -- 2
	print(_ENV["test"]) -- 2 --5.2加入
	
	local _G = {}
	print(_G["test"]) -- nil,此时_G为局部变量
	
	--local _ENV = {} --此时环境会忽略local,使整个环境的标准库函数全部清空
end

func1()
posted @ 2024-10-05 21:49  trykle  阅读(24)  评论(0)    收藏  举报