1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
function create_counter() local count = 0 local function f() count = count + 1 print(count) return count end return f end create_counter() local counter = create_counter() counter() counter()