有了全局,您可以使用_G[name]
訪問全局變量name
,如果你有一個字符串「名」:訪問本地變量
function setGlobal(name, val)
_G[name] = val
end
如果你有
-- module.lua
local var1
local var2
沒有_L
這將允許你做當地人的等價物:
function setLocal(name, val)
_L[name] = val -- _L doesn't exist
end
是否有另一種方法可以通過表示其名稱的字符串訪問局部變量?
爲什麼你需要這個? – lhf
@lhf現在我不需要它了,但我只是好奇,因爲我需要使用全局變量來做這件事,而且我更喜歡將變量放在本地,所以如果我需要與當地人一起做,我該怎麼做? – Schollii