function stateChanger()
local n = 9
function inc()
n = n + 1; return n
end
function dec()
n = n - 1; return n
end
return inc, dec
end
local add, sub = stateChanger()
print(add()) -- 10
print(add()) -- 11
print(add()) -- 12
print(sub()) -- 11
print(sub()) -- 10
print(add()) -- 11
print(add()) -- 12
print(sub()) -- 11
No comments:
Post a Comment