如何在全局范围内使用本地值?Lua

好的,我试了三天了,网上没找到什么。

我的操作如下:

stringValue = ""

function()
    stringValue = "测试"
end

然后我想通过另一个函数获取该值:

function()
    print(stringValue);
end

但是它没有返回任何值,有时是 NIL,有时是空白。

我想知道是否有人能帮助我?如果已经有人问过了,我很抱歉...如果可以的话请给我一个链接,我是新来的。

点赞
用户416047
用户416047

这应该能用,你需要调用这个函数

stringValue = ""

function a()
    stringValue = "Test"
end

function b()
    print(stringValue);
end

a()
b()
2014-06-27 08:28:29
用户847349
用户847349

全局变量很糟糕

许多情况下,全局变量会增加耦合并且破坏任何设计,如果不小心使用的话。

千万不要这么做。

除此之外,如果你调用了第一个函数,你会得到需要的值。

2014-06-27 09:04:10