Ich habe einen Code, der wie folgt codiert:
%Vor%Wo die Bedingung für einige Elemente gilt und dann für alle anderen falsch wird.
Leider funktioniert das nicht (auch wenn ich die Leistung ignoriere), weil mein elements
ein unendlicher Iterator ist.
Gibt es eine Möglichkeit, eine "Pause" in einem Verständnis zu verwenden, damit es keine Elemente mehr gibt, wenn eine bestimmte Bedingung erfüllt ist? Was wäre sonst die scala-idiomatische Methode, mein e2
zu berechnen?
Sie könnten mit faulen Ansatz gehen:
%Vor%Sie berechnen also teurFunction on demand, und wenn bei einem Schritt false ist, werden Sie keine unnötige Arbeit verrichten.
Tags und Links scala break for-comprehension infinite-sequence