lua anonymous

function newCounter()
    local i = 0 
    return function()
        i = i + 1 
        return i
    end 
end

c1 = newCounter()
c2 = newCounter()

print(c1())
print(c1())
print(c1())
print(c1())
print(c1())
print(c1())
print("
")

print(c2())
print(c2())
print(c2())
print(c2())

1
2
3
4
5
6


1
2
3
4
原文地址:https://www.cnblogs.com/allenhaozi/p/7411162.html