1
以下工作適用於小列表(< 500),但它會針對較大的列表(> 2500)不確定地掛起。有沒有更好的方法來實現這種效果而不失敗?在Clojure中優化合並
(def errors '({:a-key
["some string"]}
{:a-key
["some string"]}
{:a-key
["some string"]}
{:a-key
["some other string"]}))
(def unique-errors (apply merge-with (comp distinct into) errors))
;; => {:a-key ("some string", "some other string")}
用原始數據結構'(應用merge-with into(set errors))'。 –
@ A.Webb只有只有一個密鑰或副本才能進行(dupliacte地圖vs重複條目)。 – cgrand
我假設後者,但你是對的,這不會與OP解決方案相同。 –