Die Bindung der mehrere verwandten Variablen in Clojure ohne verschachtelten let
Frage
Ich mag den Wert einer Variablen verwenden, um den Wert einer anderen Variablen in der gleichen let Aussage zu berechnen. Gibt es eine Möglichkeit, dies in Clojure zu tun, ohne lets mit geschachtelten?
Verschachtelte let Lösung:
(let [x 3]
(let [y (+ 1 x)]
y)) = 4
Gewünschte Lösung:
(let [x 3
y (+ 1 x)]
y) = 4
Lösung
Es macht nichts, arbeitet die gewünschte Lösung in Ordnung. Ich frage mich, warum ich vor damit Probleme haben?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow