[fpc-devel] Modernising Pascal

Marco van de Voort marcov at stack.nl
Wed Feb 23 15:04:50 CET 2005

> 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.

More information about the fpc-devel mailing list