(rontolisp) docs
← マップ・セット・ベクター

sorted-set

(sorted-set x ...)

clojure.core/sorted-set: 与えた要素を compare の順に並べたセットです。表示と seq は順序 どおりになります。先にある要素と比較して等しい要素は捨て、先の要素を残します。セットの操作は どれもこのセットを受け取り、ソート済みセットを返します(conj・disj・into、要素を加える clojure.set/union など)。所属は compare で判定するので、(contains? (sorted-set 1) 1.0) は true です。compare が順序を付けられない要素は、オラクルの Default comparator requires nil, Number, or Comparable でシグナルを上げます。同じ要素のハッシュセットと = です。値としては任意個の引数を取る関数です。