foreach/iota countdown

Mengu mengukagan at gmail.com
Mon Feb 17 13:19:55 PST 2014


On Monday, 17 February 2014 at 19:22:38 UTC, simendsjo wrote:
> Should the following two uses be a compile-time error?
>   foreach(i; 10 .. 0) // Never executes
>
>   foreach(i; iota(10, 0)) // .. neither does this
>
> I would like the second to either be a compile-time error or 
> automagically use a negative step.
>
> So we need to use a negative step in iota() or use a for loop
>   foreach(i; iota(10, 0, -1)) // as expected

Ruby and Groovy has this feature. I'd support this.


More information about the Digitalmars-d-learn mailing list