Zitat von
Khabarakh:
Auch eine while-Schleife würde nichts ändern. Es wird zwar keine
Exception ausgelöst, aber lediglich jedes zweite Item gelöscht.
Das hab' ich so pauschal auch nicht behauptet - der Punkt war, 'von hinten' vorzugehen. Wenn man das macht, funktioniert's auch und sogar mit 'ner while-Schleife:
Delphi-Quellcode:
i := pred(Count);
while i >= 0
do
begin
wuschweg(i);
dec(i);
end;
Sie bleibt allerdings gegenüber der for-Schleife zweite Wahl weil wie gesagt ineffektiver - und auch noch mehr Schreibkram...