Wanted: best way to express default expectations
Petar
Petar
Thu Oct 10 13:36:05 UTC 2019
On Thursday, 10 October 2019 at 11:50:59 UTC, Dukc wrote:
> On Thursday, 10 October 2019 at 11:47:21 UTC, Dukc wrote:
>> On Thursday, 10 October 2019 at 11:44:58 UTC, Nicholas Wilson
>> wrote:
>>>
>>> https://dlang.org/phobos/std_algorithm_iteration.html#.filter
>>
>> For loops, that's an excellent choice. But what about early
>> function returns?
>
> And also, sometimes it's not practical to filter the range up
> front. You may also want to shortcut out in middle of the
> `foreach` body, or `break` out of an outer loop, or `return`
> instead of just aborting the loop.
https://dlang.org/phobos/std_algorithm_iteration.html#.each
allows early stopping by having the iteration function return
No.each to stop the iteration, but I'm not sure whether this is
the thing you're looking for.
If you're trying to solve a more general problem that would
require the ability to return early from a nested scope I would
also suggest checking opApply (may work for a simpler scenario)
and Fibers, which when applied well can provide a substantial
increase in expressive power.
More information about the Digitalmars-d
mailing list