On Monday, 14 March 2016 at 23:34:37 UTC, Stefan Koch wrote:
On Monday, 14 March 2016 at 08:04:18 UTC, deadalnix wrote:
Right now, I'm repeating the following pattern many times :
range.map!(x => cast(Foo) x).filter!(x => x !is null)
Which is kind of annoying. Could we get something in phobos to
do this ?
There you go ;)
alias castRange(T) = map!(x => cast(T) x).filter!(x => x !is
null);
I believe this should work with the latest DMD:
alias castRange(T) = t => t.map!(x => cast(T) x).filter!(x => x
!is null);