Ich weiß, ist jetzt schon etwas älter dieses Thema, und ich habe mir gerade noch mal (durch Zufall) die offizielle Dokumentation der Wahrnung durchgelesen. Und diese besagt:
Zitat:
Sie können sich nur auf den letzten Wert eines for-Schleifenzählers verlassen, wenn die Schleife mit einer goto- oder exit-Anweisung verlassen wird.
Und genau das passierte in meinem Code:
Delphi-Quellcode:
function AssertArray(AArray: TArray<Boolean>): Boolean;
begin
for Result in AArray do
begin
if not Result then
begin
Exit;
end;
end;
end;
Ist also wirklich nichts dran auszusetzen. Das nur noch als kleiner Abschluss.