Pregunta

Quiero usar el valor de una variable para calcular el valor de otra variable en la misma declaración let. ¿Hay alguna manera de hacer esto en Clojure sin usar let anidados?

Solución let anidada:

(let [x 3] 
  (let [y (+ 1 x)] 
    y)) = 4

Solución deseada:

(let [x 3 
      y (+ 1 x)] 
   y) = 4
¿Fue útil?

Solución

No importa, la solución deseada funciona bien. Me pregunto por qué tuve problemas con eso antes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top