On Friday, 1 May 2015 at 19:30:08 UTC, Ilya Yaroshenko wrote:
Probably you need something like that:

x = x.chain(y).sort.uniq.array;

You're right:

    import std.stdio, std.algorithm, std.range;
    auto x = [11, 3, 2, 4, 5, 1];
    auto y = [0, 3, 10, 2, 4, 5, 1];
    writeln(x.chain(y).uniq);
    writeln(x.chain(y).sort.uniq);

outputs

    [11, 3, 2, 4, 5, 1, 0, 3, 10, 2, 4, 5, 1]
    [0, 1, 2, 3, 4, 5, 10, 11]

so why doesn't

http://dlang.org/phobos/std_algorithm_iteration.html#.uniq

say anything about need for sortness!? I expected D to be strict here and SortedRange as input to uniq.

Reply via email to