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