> My mistake it actually avoids initialising the loop variable rather than 
> not declaring it:
> 
> for i in myarray do
>    myarray[i] := 0;
> 
> as opposed to
> 
> for i := low(myarray) to high (myarray) do
>     myarray[i] := 0;
> 
> 
> I think the for..in is much clearer and more compact (it works for sets, 
> arrays and other enumerated types)

The constructs are not that frequent, so typing is not limited. I do not agree 
on
the "clearer" part also.

>From low to high is more clear than IN, since that says nothing about order.



_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to