Reputation: 9552
I want to use the value of a variable to compute the value of another variable in the same let statement. Is there a way to do this in Clojure without using nested lets?
Nested let solution:
(let [x 3]
(let [y (+ 1 x)]
y)) = 4
Desired solution:
(let [x 3
y (+ 1 x)]
y) = 4
Upvotes: 13
Views: 3633
Reputation: 9552
Never mind, the desired solution works fine. I wonder why I was having trouble with it before?
Upvotes: 14