Clojure-セット

SetsClojureには、一意の値のセットがあります。セットは、setコマンドを使用してClojureで作成されます。

以下は、Clojureでのセットの作成例です。

(ns clojure.examples.example
   (:gen-class))
(defn example []
   (println (set '(1 1 2 2))))
(example)

出力

上記のコードは次の出力を生成します。

#{1,2}

以下は、Clojureでセットに使用できるメソッドです。

シニア番号 セットと説明
1 ソートされたセット

ソートされた要素のセットを返します。

2 取得する

インデックス位置の要素を返します。

3 含まれていますか?

セットに特定の要素が含まれているかどうかを調べます。

4 接続詞

セットに要素を追加し、新しい要素のセットを返します。

5 disj

セットから要素を切り離します。

6 連合

入力セットの和集合であるセットを返します

7

残りのセットの要素を含まない最初のセットであるセットを返します。

8 交差点

入力セットの共通部分であるセットを返します。

9 サブセット?

set1はset2のサブセットですか?

10 スーパーセット?

set1はset2のスーパーセットですか?