我如何在不同的函数中访问全局变量我 lua

Posted

技术标签:

【中文标题】我如何在不同的函数中访问全局变量我 lua【英文标题】:how can i access a global variable in different function i lua 【发布时间】:2021-03-05 12:18:29 【问题描述】:
arr = 

function Data(a)
    arr = a    
    return a
end

function create(arr)
    print(arr) -- no output
end

如何在create()中使用访问arr

【问题讨论】:

你真的打电话给create吗?如果是这样,请包括您调用它的代码。 【参考方案1】:

使create 采用一个名为arr 的参数会在其中隐藏全局arr。重命名或删除参数,或使用_G.arr_ENV.arr 访问全局。

【讨论】:

以上是关于我如何在不同的函数中访问全局变量我 lua的主要内容,如果未能解决你的问题,请参考以下文章

如何访问全局变量

lua的变量查找及全局变量

在 JavaScript 函数中访问全局变量

在C函数中保存状态:registryreference和upvalues

Lua_变量

Lua 变量