[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: use of gettop to change functionality
- From: Axel Kittenberger <axkibe@...>
- Date: Wed, 2 Mar 2011 11:59:09 +0100
> That's actually valid syntax already :-)
>
> function f(...)
> for i,v in ... do print(i,v) end
> end
>
> function g(x,y) if x~=y then return y+1, (y+1)^2 end end
>
> f(g,10,0)
Yes, but it isn't a varg iterator and its just dirty shortcuts
function f(iter, state, init)
for i,v in iter, state, init do print(i,v) end
end
function g(x,y) if x~=y then return y+1, (y+1)^2 end end
f(g,10,0)
would be clearer and better coded to what really is happening.