返回集合 s1
和其余给定集合之间的差。
当只有一个参数时,返回该参数。
user> (use 'clojure.set)
nil
; 单个集合
user> (difference #{:a :b :c})
#{:a :c :b}
user> (let [s #{:a :b :c}] (identical? s (difference s)))
true
; 两个集合
user> (difference #{:a :b :c} #{:a :b})
#{:c}
user> (difference #{:a :b :c} #{:a :b :c})
#{}
; 多个集合
user> (difference #{:a :b :c} #{:a} #{:b})
#{:c}