Lua 的upvalues的访问

函数

function add( x)

local tmp = x

local Mgr = {1,211}

local t1 ={111,2222}

return function(y)

local tttt = x

local m = Mgr[1]

local n = t1[1]

--print(val..(x+y));

return tmp+y;

end

end



--按被引用的顺序来访问,
do

local add2 = add(11111);

local i=1

while true do

local name,value = debug.getupvalue( add2,i);

if not name then break end

print( i.."type name " .. type( name ) .. " type value " .. type( value ) )

print( "name " .. name)

i = i+1

end

end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值