1

複製を実装するためのClojureの慣用的な方法は何でしょうか?下:

(duplicates? '( 1 2 3 2)) ; true

を行う:

(not (= (count coll) (count (distinct coll)))

求められているよりも多くの仕事です。

4

1 に答える 1

4

この関数distinct?はすでにclojure.coreに存在するため、次のように使用できます。

user=> (not (distinct? 1 2 3 2))
true
user=> (not (distinct? 1 2 3 4))
false
于 2013-02-28T16:54:02.010 に答える