在Clojure中,将序列转换为集合的惯用方法是什么?例如,在点处应该填写什么?
因此,它会生成:
但这似乎不是正确的方法?是否已经有一个函数可以做到这一点?
(let s [1 1 2 2 3 3]
...)
因此,它会生成:
#{1 2 3}
我想到:
(let [s [1 1 2 2 3 3]]
(loop [r #{} s s]
(if (empty? s) r (recur (conj r (first s)) (rest s)))))
但这似乎不是正确的方法?是否已经有一个函数可以做到这一点?