lua 怎么判断有没有一个全局变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua 怎么判断有没有一个全局变量相关的知识,希望对你有一定的参考价值。
在Lua中,要声明全局变量很简单,那就是定义变量的时候,前面不要加上local。
这个神秘的全局变量,其实本质上也是一个table,它把我们创建的全局变量都保存到一个table里了。而这个table的名字是:_G
luajit = "fantastic"print(_G["luajit"])
print(_G.luajit)
如果没有luajit这个全局变量,上述打印出nil
或者也可以遍历下:
for n in pairs(_G) doif n=="luajit" then
print("exist!")
end
end
如果存在全局变量luajit,就会打印exist!
参考技术A 直接如下if 全局变量名 then
print("存在")
else
print("不存在")
end 参考技术B 直接require那个lua文件,然后调用。
以上是关于lua 怎么判断有没有一个全局变量的主要内容,如果未能解决你的问题,请参考以下文章