Clojure - Sets
Setsin Clojure sono un insieme di valori unici. I set vengono creati in Clojure con l'aiuto del comando set.
Esempio
Di seguito è riportato un esempio della creazione di set in Clojure.
(ns clojure.examples.example
(:gen-class))
(defn example []
(println (set '(1 1 2 2))))
(example)
Produzione
Il codice precedente produce il seguente output.
#{1,2}
Di seguito sono riportati i metodi disponibili in Clojure per i set.
Sr.No. | Set e descrizione |
---|---|
1 | set ordinato Restituisce un insieme ordinato di elementi. |
2 | ottenere Restituisce l'elemento nella posizione dell'indice. |
3 | contiene? Scopri se il set contiene un determinato elemento o meno. |
4 | conj Aggiunge un elemento all'insieme e restituisce il nuovo insieme di elementi. |
5 | disj Separa un elemento dall'insieme. |
6 | unione Restituisce un set che è l'unione dei set di input |
7 | differenza Restituisce un set che è il primo set senza elementi dei set rimanenti. |
8 | intersezione Restituisce un insieme che è l'intersezione degli insiemi di input. |
9 | sottoinsieme? Set1 è un sottoinsieme di set2? |
10 | superset? Set1 è un superset di set2? |