Transforming a range back to the original type?

Jacob Carlborg doob at me.com
Fri May 4 12:18:56 PDT 2012


On 2012-05-04 18:32, Jakob Ovrum wrote:

> After a quick look over the thread again, I still don't see any real
> examples of use cases from Jacob (I admit I could still be missing it...
> somewhere...).

I can't recall I ever had a use case where I wanted to do some operation 
on a collection and then transforming it to another type of collection. 
I just want to perform the operation, then get back a collection of the 
same type:

int[] a = [3, 4, 5, 6 ,7];
a = a.filter!(x => x < 6);

Since that's not possible with the way ranges are designed I was 
thinking if it at least would be possible to have a generic interface to 
get the a collection (of the same type) out of the range.

-- 
/Jacob Carlborg


More information about the Digitalmars-d-learn mailing list