Functional Sort
"Nordlöw" via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Nov 15 05:33:36 PST 2014
On Saturday, 15 November 2014 at 03:47:25 UTC, Steven
Schveighoffer wrote:
> Note, there isn't any generic way to say "give me a copy of
> this range, as the same type." array is probably the best you
> will get. Just make sure you call it *before* you sort, unless
> you want both ranges sorted :)
>
> -Steve
Does this mean that r.array is better than my current
auto sorted(R)(const R r) if (isInputRange!R &&
!(isArray!R))
{
alias E = ElementType!R;
import std.algorithm: sort, copy;
auto s = new E[r.length]; // TODO length is probably not
available here
r.copy(s);
s.sort;
return s;
}
at https://github.com/nordlow/justd/blob/master/sort_ex.d#L117
?
More information about the Digitalmars-d-learn
mailing list