El REPL de Clojure
Un REPL (Read-Eval-Print Loop) es un entorno de programación interactivo que permite ingresar código, evaluarlo inmediatamente y ver el resultado.
Lenguajes como Python, Node y Ruby lo poseen, Clojure no podía ser la excepción.
Abrimos una terminal y tecleamos:
$ clj
Con esto entraremos al REPL de Clojure. Probemos el entrono.
Podemos definir variables:
user=> (def entero "Esta es una variable tipo int" 474) #'user/entero user=> entero 474 user=> (def cadena "Esta es una variable de tipo String" "Todo es mejor entre parentesis") #'user/cadena user=> cadena "Todo es mejor entre parentesis" user=> (def real "Esta es una variable tipo Double" 34.21) #'user/real user=> real 34.21 user=> (def bandera "Esta es una variable de tipo Boolean" true) #'user/bandera user=> bandera true
Podemos usar let para crear vínculos locales (bindings) entre símbolos y valores, limitando su alcance (scope) a un bloque de código específico. Veamos algunos ejemplos:
Incrementar el valor de una variable:
user=> (let [x 2] (println "x: "x) (inc x) ) x: 2 3
Sumar dos variables de tipo entero (Integer):
user=> (let [x 6 y 4] (println "Suma("x","y") : "(+ x y)) ) Suma( 6 , 4 ) : 10 nil
Desestructurando un vector:
user=> (let [[a b c] [1 2 3 4 5 6 7 8]] (+ a b c)) 6
El uso de REPL nos permite hacer evaluaciones rápidas de nuestro código antes de alguna implementación o pruebas más técnicas.
Para salir del entorno solo basta presionar Ctrl + C o Ctrl + D.
Continuaremos con más de Clojure en próximas entregas.
Enlaces:
https://alquimistadecodigo.blogspot.com/2022/01/uso-de-let-en-clojure.htmlhttps://clojure.org/reference/repl_and_main

Comentarios
Publicar un comentario