Is there a function for this?

Basile B b2.temp at gmx.com
Sat Oct 6 15:35:39 UTC 2018


On Saturday, 6 October 2018 at 13:56:32 UTC, bauss wrote:
> On Saturday, 6 October 2018 at 13:35:38 UTC, Basile B wrote:
>> On Saturday, 6 October 2018 at 13:17:22 UTC, bauss wrote:
>>> Let's say you have a range with struct, but some of the 
>>> struct are duplicates of each other.
>>>
>>> Is there a standard function in Phobos to remove duplicates?
>>>
>>> My first thought was "uniq", but it can't really do it like 
>>> that, but it doesn't work.
>>>
>>> See: https://run.dlang.io/is/IcFEtw
>>>
>>> Is there another function in Phobos that perhaps would work?
>>>
>>> I can of course write my own function, but if there is a 
>>> standard function that can do it, then I'd rather use that.
>>
>> see 
>> https://www.programming-idioms.org/idiom/119/deduplicate-list.
>
> Did you even read my post? I stated I could already write the 
> function myself, but if a standard function existed I'd rather 
> use that.

There are two solutions there. One shows how to use uniq, which 
is why i posted this since you said that it doesn't work as you 
expected. I didn't suggest you to write a full double loop dedup. 
routine, i.e àla Golang. Unfortunately the site doesn't allow to 
link the solutions of a particular language among those who 
implement the idiom.


More information about the Digitalmars-d-learn mailing list