On 10/18/2014 10:37 AM, monarch_dodra wrote:
On Saturday, 18 October 2014 at 17:31:18 UTC, Walter Bright wrote:
I agree. It's like "foreach" in D. It's less powerful and foundational than a
"for" loop (in fact, the compiler internally rewrites foreach into for), but
that takes nothing away from how darned useful (and far less bug prone)
foreach is.
Actually, there are quite a few bugs related to modifying values and/or indexes
in a foreach loop. In particular, foreach allows "ref" iteration over ranges
that don't give ref access...
All bugs should be reported to bugzilla.
I still argue that foreach is far less bug prone than for loops.