Связывание нескольких связанных переменных в Clojure без вложенного let - PullRequest
12 голосов
/ 19 июня 2009

Я хочу использовать значение переменной для вычисления значения другой переменной в том же операторе let. Есть ли способ сделать это в Clojure без использования вложенных let?

Вложенное решение let:

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

Желаемое решение:

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

1 Ответ

13 голосов
/ 19 июня 2009

Неважно, нужное решение работает отлично. Интересно, почему у меня были проблемы с этим раньше?

...