Clojure - Operadores relacionales

Los operadores relacionales permiten la comparación de objetos. A continuación se muestran los operadores relacionales disponibles en Clojure.

Operador Descripción Ejemplo
= Prueba la igualdad entre dos objetos (= 2 2) dará verdadero
no = Prueba la diferencia entre dos objetos (no = 3 2) dará verdadero
< Comprueba si el objeto izquierdo es menor que el operando derecho (<2 3) dará verdadero
<= Comprueba si el objeto izquierdo es menor o igual que el operando derecho (<= 2 3) dará verdadero
> Comprueba si el objeto izquierdo es mayor que el operando derecho (> 3 2) dará verdadero
> = Comprueba si el objeto izquierdo es mayor o igual que el operando derecho (> = 3 2) dará verdadero

El siguiente fragmento de código muestra cómo se pueden utilizar los distintos operadores.

Ejemplo

(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)

El programa anterior produce la siguiente salida.

Salida

true
true
true
true
true
true