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? |