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 @   trykle  阅读(9)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示