"Cannot infer argument types" for foreach over byLine

Meta via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Jan 24 08:15:54 PST 2015


On Saturday, 24 January 2015 at 08:44:45 UTC, Ali Çehreli wrote:
> On 01/24/2015 12:14 AM, Meta wrote:
>
> > import std.stdio;
> >
> > void main()
> > {
> >      foreach (i, line; file.byLine())
>
> Unless the range itself provides explicitly, automatic counter 
> is available only for arrays. Otherwise, you have to enumerate 
> yourself. ;)

Hmm, how have I not known that until now? I thought that feature 
worked for all ranges. Thanks.


More information about the Digitalmars-d-learn mailing list