Stride in foreach ranges

Paul Jurczak pauljurczak at yahoo.com
Thu Aug 29 23:31:34 PDT 2013


Is there a better way to express a range with stride than this:

foreach (i; iota(0, N, 2))

Maybe something similar to F# syntax:

foreach (i; 0..2..N)

I found this thread suggesting syntax improvement 
http://forum.dlang.org/thread/bug-4112-3@http.d.puremagic.com/issues/
but I don't think it produced any results.

BTW, DMD produces faster code when for loop is used instead, with 
GDC it makes no difference.


More information about the Digitalmars-d-learn mailing list