[Issue 18374] Add range functions to Nullable
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Jun 25 09:27:06 UTC 2018
https://issues.dlang.org/show_bug.cgi?id=18374
--- Comment #2 from Mitu <the.mail.of.mi2 at gmail.com> ---
(In reply to Seb from comment #1)
> Are you aware of the new `apply`?
>
> https://dlang.org/changelog/2.080.0.html#std-typecons-nullable-apply
>
> It still would be great to have Nullable and ranges working nicely together,
> but at least apply is a start.
I am, but it wasn't there the day I have created this issue.
apply() definitely does the trick. It still lacks one case though - when we
want to call the void function unless the value is null:
---------------
Nullable!int something;
something.apply!writeln;
---------------
I still think that Nullable as a range might be more powerful and its
integration with the range behavior might be save some LoC in some places, but
I cannot come up of an example now.
--
More information about the Digitalmars-d-bugs
mailing list