Sorting after map
Lutger
lutger.blijdestijn at gmail.com
Wed Oct 20 00:29:41 PDT 2010
clueless wrote:
> Hi. I want to have a sorted result of map-function, that is (in
> pseudocode):
>
> sorted(map!(fun)(arr))
>
> How can I do that? I have tried something like:
>
> auto s = map!(fun)(arr);
> //sort(s);
> //sort(s[]);
> //sort(s.dup);
> writeln(s);
>
> but without success.
>
> Thanks in advance.
Hi, I'm not sure if it is supposed to work or not. sort is inplace but map
does not offer opIndexAssign which sort needs. You can circumvent it by
creating an array of the map:
import std.array;
auto s = array(map!fun(arr));
sort(s);
More information about the Digitalmars-d-learn
mailing list