在Clojure中返回两组相同的元素

use*_*240 0 collections clojure set

我有两套:

#{1 2 3}#{7 8 3}

我想创建一个只返回每个集合的共享值的函数,3.

我不能用交集; 它不适用于我当前版本的clojure.

谢谢!

Ósc*_*pez 5

clojure.set/intersection只要我记得,该功能一直在那里,你确定你正确使用它吗?这绝对有效:

(require '[clojure.set])
(clojure.set/intersection #{1 2 3} #{7 8 3})
=> #{3}
Run Code Online (Sandbox Code Playgroud)

或者是时候更新到更新版本的Clojure ......