嗯,我试了3天,没有在网上找到。如何在全球范围内使用本地价值? Lua
我在做什么是这样的:
stringValue = ""
function()
stringValue = "Test"
end
然后我试图通过它来获取另外一个函数值:
function()
print(stringValue);
end
而且它没有返回,有时NIL有时空白。
我在想有人能帮助我吗?对不起,如果它已经问了......如果是这样,请给我链接,我是新来的。
嗯,我试了3天,没有在网上找到。如何在全球范围内使用本地价值? Lua
我在做什么是这样的:
stringValue = ""
function()
stringValue = "Test"
end
然后我试图通过它来获取另外一个函数值:
function()
print(stringValue);
end
而且它没有返回,有时NIL有时空白。
我在想有人能帮助我吗?对不起,如果它已经问了......如果是这样,请给我链接,我是新来的。
这应该工作,你必须调用该函数
stringValue = ""
function a()
stringValue = "Test"
end
function b()
print(stringValue);
end
a()
b()
谢谢,会试试:) – user3762712
Global variables are bad(在many案件)!
如果不小心使用它们会增加耦合度并破坏任何设计。
只是不这样做。
除此之外,你还没有调用你的第一个函数,如果你这样做,你会得到所需的价值。
你的代码不能编译。代码中也没有局部变量。所以很难理解你的意思**如何在全球范围内使用本地价值** **学习[如何创建一个最小,完整和可验证的示例](http://stackoverflow.com/help/mcve) –
其实我没有制作程序,我正在做其他事情。在我的情况下,我通过事件调用函数。其他东西我不能形容。 – user3762712
@余浩你为什么说不编译?对我来说工作得很好。但是当然不会做任何事情,因为它定义了一个匿名函数,这个函数并没有在任何地方分配或调用,所以它会被垃圾收集。但你是对的,任何地方都没有:D – nonchip