Hi,
Anstelle dieses Codes hätte ich folgendes geschrieben:
while (open_windows[0]) {
open_windows.shift().close();
}
> Das kann man sicherlich machen, ist aber für einen Neuling wie Fensterputzer eher schwieriger zu verstehen und bringt effektiv bei diesem Beispiel keinen Mehrwert da es sich ja nicht um hunderttausende von Fenstern handeln wird die gleichzeitig geschlossen werden wo sich so ein Geschwindigkeitschub überhaupt bemerkbar machen
Absolut richtig, mein Post war auch nicht als korrektur oder so gedacht, mich hat nur gewundert dass in meinem Testcase der Unterschied zwischen den beiden so gigantisch war.
> > Oder ist in meinem Test ein Fehler?
> Ja da ist ein Fehler drinn, denn a[0] ist 0 und while(0) ist das gleiche wie while(false) also wird die schleife kein einziges mal durchlaufen.
Peinlich …
~dave