Clojure - Ensembles
Setsdans Clojure sont un ensemble de valeurs uniques. Les ensembles sont créés dans Clojure à l'aide de la commande set.
Exemple
Voici un exemple de création de décors dans Clojure.
(ns clojure.examples.example
(:gen-class))
(defn example []
(println (set '(1 1 2 2))))
(example)
Production
Le code ci-dessus produit la sortie suivante.
#{1,2}
Voici les méthodes disponibles dans Clojure pour les ensembles.
| N ° Sr. | Ensembles et description |
|---|---|
| 1 | ensemble trié
Renvoie un ensemble d'éléments triés. |
| 2 | avoir
Renvoie l'élément à la position d'index. |
| 3 | contient?
Détermine si l'ensemble contient un certain élément ou non. |
| 4 | conj
Ajoute un élément à l'ensemble et renvoie le nouvel ensemble d'éléments. |
| 5 | disj
Dissocie un élément de l'ensemble. |
| 6 | syndicat
Renvoie un ensemble qui est l'union des ensembles d'entrée |
| sept | différence
Renvoie un ensemble qui est le premier ensemble sans éléments des ensembles restants. |
| 8 | intersection
Renvoie un ensemble qui est l'intersection des ensembles d'entrée. |
| 9 | sous-ensemble?
Set1 est-il un sous-ensemble de set2? |
| dix | sur-ensemble?
Set1 est-il un sur-ensemble de set2? |