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?