[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