foreach/iota countdown

simendsjo simendsjo at gmail.com
Mon Feb 17 11:22:36 PST 2014


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


More information about the Digitalmars-d-learn mailing list