Clojure – Relational Operators

clojure relational operators

In this guide, we will discuss Clojure Relational Operators. Relational operators allow comparison of objects. Following are the relational operators available in Clojure.

OperatorDescriptionExample
=Tests the equality between two objects(= 2 2) will give true
not=Tests the difference between two objects(not = 3 2) will give true
<Checks to see if the left object is less than the right operand(< 2 3) will give true
<=Checks to see if the left object is less than or equal to the right operand(<= 2 3) will give true
>Checks to see if the left object is greater than the right operand(> 3 2) will give true
>=Checks to see if the left object is greater than or equal to the right operand(>= 3 2) will give true

The following code snippet shows how the various operators can be used.

Example

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

The above program produces the following output.

Output

true
true
true
true
true
true

Next Topic : Click Here

This Post Has 2 Comments

Leave a Reply