Re: generate with state

2015-11-02 Thread Ali Çehreli via Digitalmars-d-learn
On 11/02/2015 04:51 PM, Freddy wrote: > On Tuesday, 3 November 2015 at 00:08:54 UTC, Ali Çehreli wrote: >> generate() already allows "callables", which can be a delegate: >> >> import std.stdio; >> import std.range; >> >> struct S { >> int i; >> >> int fun() { >> return i++; >>

Re: generate with state

2015-11-02 Thread Freddy via Digitalmars-d-learn
On Tuesday, 3 November 2015 at 00:08:54 UTC, Ali Çehreli wrote: generate() already allows "callables", which can be a delegate: import std.stdio; import std.range; struct S { int i; int fun() { return i++; } } void main() { auto s = S(42); writefln("%(%s %)", gener

Re: generate with state

2015-11-02 Thread Ali Çehreli via Digitalmars-d-learn
On 11/02/2015 03:56 PM, Freddy wrote: Is there a version of http://dlang.org/phobos/std_range.html#.generate with state. generate() already allows "callables", which can be a delegate: import std.stdio; import std.range; struct S { int i; int fun() { return i++; } } void