Clojure - Conjuntos

Setsem Clojure são um conjunto de valores únicos. Os conjuntos são criados no Clojure com a ajuda do comando set.

Exemplo

A seguir está um exemplo da criação de conjuntos em Clojure.

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

Resultado

O código acima produz a seguinte saída.

#{1,2}

A seguir estão os métodos disponíveis em Clojure para conjuntos.

Sr. Não. Conjuntos e descrição
1 conjunto ordenado

Retorna um conjunto classificado de elementos.

2 pegue

Retorna o elemento na posição do índice.

3 contém?

Descobre se o conjunto contém um determinado elemento ou não.

4 conj

Acrescenta um elemento ao conjunto e retorna o novo conjunto de elementos.

5 disj

Separa um elemento do conjunto.

6 União

Retorna um conjunto que é a união dos conjuntos de entrada

7 diferença

Retorne um conjunto que seja o primeiro conjunto sem elementos dos conjuntos restantes.

8 interseção

Retorne um conjunto que é a interseção dos conjuntos de entrada.

9 subconjunto?

Set1 é um subconjunto de set2?

10 superconjunto?

O set1 é um superconjunto do set2?