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