(use '[clojure.set :only [superset?]])
user=> (superset? #{0} #{0})
true
user=> (superset? #{0 1} #{0})
true
user=> (superset? #{0} #{0 1})
false
(defn superset?
"Is set1 a superset of set2?"
{:added "1.2",
:tag Boolean}
[set1 set2]
(and (>= (count set1) (count set2))
(every? #(contains? set1 %) set2)))
Comments top
No comments for superset?. Log in to add a comment.