lua不在函数内获取函数里的变量
Lua中的变量作用域是基于块的,即变量只在它们被声明的块内可见。如果您在函数外部声明了一个变量,那么它在函数内部也是可见的。
但是,如果您在函数内部声明了一个变量,并且想在函数外部访问它,那么您需要将该变量声明为全局变量。您可以使用global关键字来声明全局变量,如下所示:
function myFunction()
global myVariable = 10
end
print(myVariable) -- 输出:10
请注意,使用全局变量可能会导致代码难以维护,并且可能会引入意外的副作用。因此,建议仅在必要时使用全局变量。
原文地址: https://www.cveoy.top/t/topic/bS2v 著作权归作者所有。请勿转载和采集!