Cómo usar let en Clojure para binding de valores – Resuelto

La forma de declarar y asociar valores a variables en Clojure es mediante let, una estructura que permite binding local de valores para su uso en un bloque de código.

Uso básico de let

Con let podemos asignar valores a variables y usarlas dentro de una expresión:

(let [x 10 y 20] (+ x y)) ;; 30

Destructuración con let

También podemos usar let para destructurar colecciones:

(let [[a b] [1 2]] (+ a b)) ;; 3