foreach multiple loop sugar
Xinok via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Aug 18 10:43:57 PDT 2015
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);
}
More information about the Digitalmars-d-learn
mailing list