lua 如何在主文件中使用加载文件变量

In lua how to use load file variable in main file

我的主要文件语法如下

dofile("subFile.lua")
main('a')
print(subVariable)

我的子文件语法如下

local subVariable=""
function main(x)
 subVariable="from sub"
end

我的子文件包含名为 subVariable 的变量,想在我的主文件中使用这个变量,为什么我总是得到 nil。

如何在子文件中使用主文件变量和在主文件

中使用子文件变量

您使用的是本地。去掉“local”就可以了。

局部变量只能通过其背后的函数和代码访问。