In this guide, we will discuss Clojure Relational Operators. Relational operators allow comparison of objects. Following are the relational operators available in Clojure.
Operator | Description | Example |
---|---|---|
= | 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
Pingback: Clojure - Arithmetic Operators | Adglob Infosystem Pvt Ltd
Pingback: Clojure - Operators | Adglob Infosystem Pvt Ltd