Turn function into infinite range
Daniel Kozák via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Sep 29 14:16:15 PDT 2014
V Mon, 29 Sep 2014 19:02:36 +0200
Martin Nowak via Digitalmars-d-learn
<digitalmars-d-learn at puremagic.com> napsáno:
> Does anyone know a construct to turn a lambda into an infinite range.
>
> import std.random;
>
> unittest
> {
> Random gen;
> foreach(v; xxx!(() => uniform(0, 100, gen)).take(10))
> writeln(v);
> }
>
> I though I've seen this around somewhere but can no longer find it.
http://dlang.org/phobos/std_range.html#.Repeat ?
More information about the Digitalmars-d-learn
mailing list