首页 > 解决方案 > 可从另一个 lua 脚本获得的 Lua 全局表

问题描述

如何访问由另一个具有唯一名称的 lua 脚本保存的表?

我尝试在一个脚本中使用,例如:

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

在另一个脚本中它没有读取:

_G.Value 或 _G["Value"]

还有其他方法吗?提前致谢!

标签: luaglobal

解决方案


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

我的代码:

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

执行 lua l2.lua 会产生:

A
A

(每个文件中的每个打印行一个“A”)


推荐阅读