SortedRange and new docs for std.container

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Wed Sep 8 10:10:43 PDT 2010


On 9/8/10 11:52 CDT, bearophile wrote:
> Andrei:
>> I've also fixed Zip (finally!) to get rid of a couple of dirty tricks.
>> It turns out that front()/front(v)/moveFront() are a correct way to
>> abstract proxy ranges like Zip is.
>
> In this changeset:
> http://www.dsource.org/projects/phobos/changeset/1968
>
> I see code as:
>
> auto arr2 = t.field[1];
> auto zShortest = zip(arr1, arr2);
> assert(equal(map!"a.at!0"(zShortest), [1, 2]));
>
> Changed in:
>
> auto arr2 = t.field[1];
> auto zShortest = zip(arr1, arr2);
> assert(equal(map!"a.field[0]"(zShortest), [1, 2]));
>
> So is this related to this enhancement request?
> http://d.puremagic.com/issues/show_bug.cgi?id=4382

Well now Proxy is gone, so the enhancement request got satisfied in an 
unexpected way :o).

Andrei



More information about the Digitalmars-d mailing list