Clojure - Conjuntos
Setsen Clojure hay un conjunto de valores únicos. Los conjuntos se crean en Clojure con la ayuda del comando set.
Ejemplo
A continuación se muestra un ejemplo de la creación de conjuntos en Clojure.
(ns clojure.examples.example
(:gen-class))
(defn example []
(println (set '(1 1 2 2))))
(example)
Salida
El código anterior produce la siguiente salida.
#{1,2}
A continuación se muestran los métodos disponibles en Clojure para conjuntos.
No Señor. | Conjuntos y descripción |
---|---|
1 | conjunto ordenado Devuelve un conjunto ordenado de elementos. |
2 | obtener Devuelve el elemento en la posición del índice. |
3 | contiene? Descubre si el conjunto contiene un elemento determinado o no. |
4 | conj Agrega un elemento al conjunto y devuelve el nuevo conjunto de elementos. |
5 | disj Se separa un elemento del conjunto. |
6 | Unión Devuelve un conjunto que es la unión de los conjuntos de entrada. |
7 | diferencia Devuelve un conjunto que es el primer conjunto sin elementos de los conjuntos restantes. |
8 | intersección Devuelve un conjunto que es la intersección de los conjuntos de entrada. |
9 | ¿subconjunto? ¿Es set1 un subconjunto de set2? |
10 | superconjunto? ¿Es set1 un superconjunto de set2? |