你可以给它改名 local_set 取而代之的是,这样就不会和半打左右的其他人混淆了 set 函数(sethook,setmetatable…),位于。那就放下它 local ,因此可以从全局范围访问内容。 https://pgl.yoyo.org/luai/i/debug.getlocal 可能性是存在的,但它是不可靠的。https://www.lua.org/pil/23.1.1.html 你必须在按键间滚动直到找到它。
local stack_level =1
local stack_index =1
whiletruedo
local name, value = debug.getlocal( stack_level, stack_index )
print()
ifnot name thenbreakend
if type( value )=='table'then
for k, v in pairs( value )do
print( k, v, type(v))
end
else-- could be recursive,if you need to dig deeper
1条答案
按热度按时间uelo1irk1#
你可以给它改名
local_set
取而代之的是,这样就不会和半打左右的其他人混淆了set
函数(sethook,setmetatable…),位于。那就放下它local
,因此可以从全局范围访问内容。https://pgl.yoyo.org/luai/i/debug.getlocal 可能性是存在的,但它是不可靠的。https://www.lua.org/pil/23.1.1.html 你必须在按键间滚动直到找到它。
编辑:
重命名它似乎更容易,因此可以从全局中安全地访问它。