function newCounter()
local i = 0
return function()
i = i + 1
return i
end
end
c = newCounter()
for i= 1,10 do
print(c())
end
结果为:
1
2
3
4
5
6
7
8
9
10
这些其实我是在边看《lua程序设计第二版》边仿照写的。
function newCounter()
local i = 0
return function()
i = i + 1
return i
end
end
c = newCounter()
for i= 1,10 do
print(c())
end
结果为:
1
2
3
4
5
6
7
8
9
10
这些其实我是在边看《lua程序设计第二版》边仿照写的。