foreach

simendsjo via Digitalmars-d digitalmars-d at puremagic.com
Thu Jun 12 08:11:05 PDT 2014


On 06/12/2014 05:00 PM, Manu via Digitalmars-d wrote:
> I often find myself wanting to write this:
>   foreach(; 0..n) {}
> In the case that I just want to do something n times and I don't
> actually care about the loop counter, but this doesn't compile.
> 
> You can do this:
>   for(;;) {}
> 
> If 'for' lets you omit any of the loop terms, surely it makes sense
> that foreach would allow you to omit the first term as well?
> I see no need to declare a superfluous loop counter when it is unused.
> 

_ is an often used identifier for "i don't care" in many languages. The
following works:
  foreach(_; 0..n)


More information about the Digitalmars-d mailing list