On Tuesday, 12 July 2022 at 14:55:47 UTC, anonymouse wrote:

I've tried using a foreach loop to achieve this but failed miserably.

--anonymouse

Wait, I think I've got it.

This little snippet does the trick:

    int index;
    foreach(i, v; a) {
        int t = v;
        foreach(d; dims[i+1 .. a.length])
            tmp *= d;
        index += tmp;
    }

Thanks, everyone.
--anonymouse

Reply via email to