On Tuesday, 18 August 2015 at 17:44:00 UTC, Xinok wrote:
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);
    }

This.

And it's more obvious what you're trying to do.

Reply via email to