Clojure - Opérateurs relationnels
Les opérateurs relationnels permettent la comparaison d'objets. Voici les opérateurs relationnels disponibles dans Clojure.
| Opérateur | La description | Exemple |
|---|---|---|
| = | Teste l'égalité entre deux objets | (= 2 2) donnera vrai |
| pas = | Teste la différence entre deux objets | (not = 3 2) donnera vrai |
| < | Vérifie si l'objet gauche est inférieur à l'opérande droit | (<2 3) donnera vrai |
| <= | Vérifie si l'objet gauche est inférieur ou égal à l'opérande droit | (<= 2 3) donnera vrai |
| > | Vérifie si l'objet gauche est plus grand que l'opérande droit | (> 3 2) donnera vrai |
| > = | Vérifie si l'objet gauche est supérieur ou égal à l'opérande droit | (> = 3 2) donnera vrai |
L'extrait de code suivant montre comment les différents opérateurs peuvent être utilisés.
Exemple
(ns clojure.examples.hello
(:gen-class))
;; This program displays Hello World
(defn Example []
(def x (= 2 2))
(println x)
(def x (not= 3 2))
(println x)
(def x (< 2 3))
(println x)
(def x (<= 2 3))
(println x)
(def x (> 3 2))
(println x)
(def x (>= 3 2))
(println x))
(Example)
Le programme ci-dessus produit la sortie suivante.
Production
true
true
true
true
true
true
