
Lua的奇葩问题!为什么赋值后true成了false?
看图吧,我断点了,self.isReverse=true是正确的,当他赋值给localir时,ir=false???这是什么情况?IDE:LuaStudiov7.36...
看图吧,我断点了,self.isReverse = true是正确的,当他赋值给local ir时,ir = false???这是什么情况?
IDE:LuaStudio v7.36 展开
IDE:LuaStudio v7.36 展开
2个回答
展开全部
有可能是元表的问题
我这里实现一下这个方法
local t = {}
local r = true
local mt = function (t,v) r = not r return r end
setmetatable(t,{__index = mt})
print(t.a)
print(t.a)
print(t.a)
print(t.a)
print(t.a)
我这里实现一下这个方法
local t = {}
local r = true
local mt = function (t,v) r = not r return r end
setmetatable(t,{__index = mt})
print(t.a)
print(t.a)
print(t.a)
print(t.a)
print(t.a)
2013-09-27
展开全部
这是7.x的BUG、我问过群主了、他说LuaStudio8.0版本中已经修复了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询