在Clojure中实施重复项的惯用方法是什么?
(duplicates? '( 1 2 3 2)) ; true
做一个:
(not (= (count coll) (count (distinct coll)))
比被问到的更多的工作。
答案 0 :(得分:3)
函数distinct?
已经存在于clojure.core中,因此您可以使用它:
user=> (not (distinct? 1 2 3 2))
true
user=> (not (distinct? 1 2 3 4))
false