【发布时间】:2010-11-04 08:20:39
【问题描述】:
我想在同一个 let 语句中使用一个变量的值来计算另一个变量的值。有没有办法在 Clojure 中做到这一点而不使用嵌套的 let?
嵌套 let 解决方案:
(let [x 3]
(let [y (+ 1 x)]
y)) = 4
所需的解决方案:
(let [x 3
y (+ 1 x)]
y) = 4
【问题讨论】:
我想在同一个 let 语句中使用一个变量的值来计算另一个变量的值。有没有办法在 Clojure 中做到这一点而不使用嵌套的 let?
嵌套 let 解决方案:
(let [x 3]
(let [y (+ 1 x)]
y)) = 4
所需的解决方案:
(let [x 3
y (+ 1 x)]
y) = 4
【问题讨论】:
没关系,所需的解决方案可以正常工作。我想知道为什么我之前遇到了麻烦?
【讨论】: