如何在全球范围内使用本地值? LUA

时间:2014-06-26 12:38:52

标签: lua

好吧,我这样做了3天,没有在网上找到。

我正在做的是:

stringValue = ""

function()
    stringValue = "Test"
end

然后我试图通过这个获得另一个函数的值:

function()
    print(stringValue);
end

它没有返回任何内容,有时NIL有时是空白的。

我在想是否有人可以帮助我?对不起,如果它已被问过......如果是的话,请给我链接我是新来的。

2 个答案:

答案 0 :(得分:0)

这应该有效,你必须调用函数

stringValue = ""

function a()
    stringValue = "Test"
end

function b()
    print(stringValue);
end

a()
b()

答案 1 :(得分:0)

Global variables are bad(在many个案例中)!

如果不小心使用,它们会增加耦合并破坏任何设计。

就是不要这样做。

除此之外,你没有调用你的第一个函数,如果你这样做了,你就得到了所需的值。