我是 lua 新手,我对闭包有一些问题。我有一个功能:
function cell(x,y,s, group)
local myCircle = display.newCircle( x, y, s )
myCircle.la = 1
local myclosure = function()
myCircle.la= myCirle.la + 1
end
timer.performWithDelay( 1500, myclosure, 0 )
return true
end
但是当执行定时器回调时,我得到一个错误:
file.lua:39: attempt to index global 'myCirle' (a nil value)
函数 myclosure 是否从函数中“看到”变量cell
?如果没有,有什么办法可以访问它们?