> 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