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