闭包分析:lua function,oc 代码块可以产生闭包.c++lambda不能产生闭包
什么是闭包?这个问题说简单挺简单的,但是一般讲了之后跟没讲一样。就拿下面的lua代码看一下。
local function getCallBack()
local x = 1
return function()
x = x + 1
print(x)
end
end
local fun = getCallBack()
fun()
fun()
fun()
原创
2016-03-16 17:25:34 ·
428 阅读 ·
0 评论