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?