Thread overview | |||||
---|---|---|---|---|---|
|
December 17, 2015 Why `i` not working on foreach loop if it have byLine option | ||||
---|---|---|---|---|
| ||||
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? |
December 17, 2015 Re: Why `i` not working on foreach loop if it have byLine option | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | V Thu, 17 Dec 2015 14:09:57 +0000 Suliman via Digitalmars-d-learn <digitalmars-d-learn@puremagic.com> napsáno: > 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? http://dlang.org/phobos/std_range.html#enumerate |
December 17, 2015 Re: Why `i` not working on foreach loop if it have byLine option | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | 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 |
Copyright © 1999-2021 by the D Language Foundation