在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