Lua全局表在另一个Lua脚本中的使用

如何获取由另一个Lua脚本保存的带有唯一名称的表?

我尝试在一个脚本中使用以下代码:

_G.Value = 12345 或者 _G["Value"] = 12345

在另一个脚本中,无法读取:

_G.Value 或者 _G["Value"]

还有其他方法吗?先感谢您!

点赞
用户12514997
用户12514997

如果你想要从另一个文件中访问全局变量,可以将 require "firstfile.lua" 放置在第二个文件的顶部。这个方法适用于 _G 或者任何其他变量。

我的代码:

--文件1,"l1.lua"
value = "A"
print(_G.value)
--文件2,"l2.lua"
require "l1"
print(_G.value)

执行 lua l2.lua 会输出以下结果:

A
A

(每个文件的每行打印输出一个 "A")

2019-12-27 08:46:08