iota access in foreach loop
Brad Anderson via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Jun 4 11:58:51 PDT 2016
On Saturday, 4 June 2016 at 18:55:09 UTC, Brad Anderson wrote:
> On Saturday, 4 June 2016 at 18:20:26 UTC, Alex wrote:
>> [...]
>
> Check out enumerate() in std.range;
>
> int counter = 5;
> foreach(i, el; enumerate(randomCover(iota(counter))))
> writeln("index: ", i, " element: ", el);
>
> index: 0 element: 3
> index: 1 element: 1
> index: 2 element: 0
> index: 3 element: 2
> index: 4 element: 4
How could I have forgotten the UFCS rox version...
foreach(i, el; iota(counter).randomCover.enumerate)
More information about the Digitalmars-d-learn
mailing list