Связывание нескольких связанных переменных в Clojure без вложенного let

StackOverflow https://stackoverflow.com/questions/1018516

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

(let [x 3 
      y (+ 1 x)] 
   y) = 4
Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top