On Sunday, 5 August 2018 at 12:23:17 UTC, vit wrote:
Yes, it isn't possible.
I modify filter a and map from std.algorithm:

void main()@nogc{
        import std.experimental.all;
        const int j = 2;
        int i = 0;
        const int[3] tmp = [1, 2, 3];
        tmp[]
            .xfilter!((x, j) => x == j)(j)
            .xmap!((x, j) => x * j)(j)
            .each!((x) => i = x);
}

full code: https://dpaste.dzfl.pl/15664d6da5c8

You can do it without modifying existing functions if you use `zip`:

https://run.dlang.io/is/IKUvEf

Reply via email to