相关疑难解决方法(0)

按名称访问本地变量

对于全局_G[name]变量,name如果您有一个字符串"name",则可以使用它来访问全局变量:

function setGlobal(name, val)
   _G[name] = val
end
Run Code Online (Sandbox Code Playgroud)

如果你有

-- module.lua
local var1
local var2
Run Code Online (Sandbox Code Playgroud)

没有_L,这将允许你做当地人的等价物:

function setLocal(name, val)
   _L[name] = val -- _L doesn't exist
end
Run Code Online (Sandbox Code Playgroud)

是否有另一种方法可以通过表示其名称的字符串访问本地变量?

lua

9
推荐指数
1
解决办法
2545
查看次数

标签 统计

lua ×1