lua-closure

2013/03/17 lua 共 201 字,约 1 分钟
function  newCounter()
    local  i = 0
    return function ()      -- anonymous function
        i = i + 1return i
    end
end

c1 = newCounter()
print(c1())  --> 1print(c1())  --> 2
c2 = newCounter()
print(c2())  --> 1print(c2())  --> 2print(c1())  --> 3

文档信息

Search

    Table of Contents