可从另一个lua脚本获得的Lua全局表

问题描述 投票:1回答:1

如何访问由另一个lua脚本使用其唯一名称保存的表?

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

_ G.Value = 12345或_G [“ Value”] = 12345

在另一个脚本中,它不会读取:

_ G.Value或_G [“ Value”]

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

lua global
1个回答
1
投票

如果要从另一个文件访问全局变量,请在第二个文件的顶部放置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”)

© www.soinside.com 2019 - 2024. All rights reserved.