On Saturday, 4 June 2016 at 18:58:51 UTC, Brad Anderson wrote:
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;

Ah! thanks!

    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...
:D


foreach(i, el; iota(counter).randomCover.enumerate)

Thanks!


Reply via email to