Связывание нескольких связанных переменных в Clojure без вложенного let
Вопрос
Я хочу использовать значение переменной для вычисления значения другой переменной в том же операторе let. Есть ли способ сделать это в Clojure без использования вложенных let?
Вложенное решение let:
(let [x 3]
(let [y (+ 1 x)]
y)) = 4
Желаемое решение:
(let [x 3
y (+ 1 x)]
y) = 4
Решение
Неважно, нужное решение работает отлично. Интересно, почему у меня были проблемы с этим раньше?
Не связан с StackOverflow