how to iterate on Array?

aki via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Jun 28 20:32:43 PDT 2015


On Sunday, 28 June 2015 at 10:16:47 UTC, Marc Schütz wrote:
> On Saturday, 27 June 2015 at 17:43:13 UTC, aki wrote:
>> But when I compile it by DMD 2.062 on Windows
>> it says:
>>
>> testArray.d(5): Error: cannot infer argument types
>> (line 5 is at "foreach(i, v; a[]) {" )
>
> 2.062 is really ancient, we're about to release 2.068 soon. 
> Consider upgrading, because there have been tons of bugfixes 
> since your version.
>
> On current DMD, the error message is slightly clearer:
>
> "Error: cannot infer argument types, expected 1 argument, not 2"

Ah, you answered my another question.
Even if I put all the types like foreach(size_t i, int v; a[])
he still said "cannot infer." I wonder why he need to infer?
Now I got it. I'm looking forward 2.068.
Aki.



More information about the Digitalmars-d-learn mailing list