DMD 1.019 and 2.003 releases

Walter Bright newshound1 at
Mon Jul 23 10:18:05 PDT 2007

BCS wrote:
> what will this do
> foreach(float f; 1 .. toBigFor1ToIncrement)
> loop forever?

The same thing as:

	for (float f = 1; f < toBigFor1ToIncrement; f++)

What foreach ranges buy you is:

1) The type of the loop index is automatically inferred
2) The termination condition is evaluated only once

While these may seem trivial, they are often a source of bugs.

More information about the Digitalmars-d-announce mailing list