On Tuesday, 18 August 2015 at 15:51:55 UTC, ixid wrote:
Though sugar seems to be somewhat looked down upon I thought I'd suggest this- having seen the cartesianProduct function from std.algorithm in another thread I thought it would be an excellent piece of sugar in the language. It's not an earth shattering change but it makes something very common more elegant and reduces indentation significantly for multiple nested loops. Braces make nested loops very messy and any significant quantity of code in the loop body benefits from not being in a messy nesting.

...

What's wrong with just putting all the foreach statements on a single line?

    foreach(i; 0..10) foreach(j; 0..10) foreach(k; 0..10)
    {
        writeln(i, j, k);
    }

Reply via email to