Why `i` not working on foreach loop if it have byLine option

cym13 via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Dec 17 06:21:50 PST 2015


On Thursday, 17 December 2015 at 14:09:57 UTC, Suliman wrote:
> Next code produce error:
>
>  foreach(i, line;fileContent.byLine)
>
> Error: cannot infer argument types, expected 1 argument, not 2
>
> Why it's do not work?

Because byLine doesn't return an array, use std.range.enumerate : 
http://dlang.org/phobos/std_range#.enumerate


More information about the Digitalmars-d-learn mailing list