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)))))
しかし、それは進むべき道ではないようですか?これを行う機能はすでにありますか?