Clojureプログラムでは、人々の名前と電子メールを含むマップで構成される配列があります。Clojure独自の等価性
[
{ :name "John" :email "[email protected]" }
{ :name "Batman" :email "[email protected]" }
{ :name "John Doe" :email "[email protected]" }
]
私はペア対等であることを同じ電子メールを持つ、比較のために、考慮重複したエントリを削除したい
。上記の例では、出力は次のようになります:
[
{ :name "John" :email "[email protected]" }
{ :name "Batman" :email "[email protected]" }
]
Clojureでこれを達成する最も良い方法は何ですか?同じものが何を使うのか分かっていることを知る方法はありますか?
ありがとうございました。
ように使用することができる例示的なケースについて
として実装することができます。電子メールマップ) ' – Alex