Clojure - Operadores relacionais
Os operadores relacionais permitem a comparação de objetos. A seguir estão os operadores relacionais disponíveis em Clojure.
| Operador | Descrição | Exemplo |
|---|---|---|
| = | Testa a igualdade entre dois objetos | (= 2 2) dará verdadeiro |
| não = | Testa a diferença entre dois objetos | (não = 3 2) dará verdadeiro |
| < | Verifica se o objeto esquerdo é menor que o operando direito | (<2 3) dará verdadeiro |
| <= | Verifica se o objeto esquerdo é menor ou igual ao operando direito | (<= 2 3) dará verdadeiro |
| > | Verifica se o objeto esquerdo é maior que o operando direito | (> 3 2) dará verdadeiro |
| > = | Verifica se o objeto esquerdo é maior ou igual ao operando direito | (> = 3 2) dará verdadeiro |
O fragmento de código a seguir mostra como os vários operadores podem ser usados.
Exemplo
(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)
O programa acima produz a seguinte saída.
Resultado
true
true
true
true
true
true