Clojure - Operadores lógicos

Los operadores lógicos se utilizan para evaluar expresiones booleanas. A continuación se muestran los operadores lógicos disponibles en Groovy.

Operador Descripción Ejemplo
and Este es el operador lógico "y" (o verdadero verdadero) dará verdadero
or Este es el operador lógico "o" (y verdadero falso) dará falso
not Este es el operador lógico "no" (no falso) 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 (or true true))
   (println x)
   
   (def x (and true false))
   (println x)
   
   (def x (not true))
   (println x))
(Example)

El programa anterior produce la siguiente salida.

Salida

true
false
false