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