Clojure - Operatori relazionali
Gli operatori relazionali consentono il confronto degli oggetti. Di seguito sono riportati gli operatori relazionali disponibili in Clojure.
Operatore | Descrizione | Esempio |
---|---|---|
= | Verifica l'uguaglianza tra due oggetti | (= 2 2) darà vero |
non = | Verifica la differenza tra due oggetti | (non = 3 2) darà vero |
< | Controlla se l'oggetto sinistro è minore dell'operando destro | (<2 3) darà vero |
<= | Verifica se l'oggetto sinistro è minore o uguale all'operando destro | (<= 2 3) darà vero |
> | Verifica se l'oggetto sinistro è maggiore dell'operando destro | (> 3 2) darà vero |
> = | Verifica se l'oggetto sinistro è maggiore o uguale all'operando destro | (> = 3 2) darà vero |
Il seguente frammento di codice mostra come possono essere utilizzati i vari operatori.
Esempio
(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)
Il programma precedente produce il seguente output.
Produzione
true
true
true
true
true
true