在Clojure中绑定多个相关变量而不使用嵌套let
我想在同一个 let 语句中使用一个变量的值来计算另一个变量的值。 有没有办法在 Clojure 中做到这一点而不使用嵌套让?
嵌套let解决方案:
(let [x 3]
(let [y (+ 1 x)]
y)) = 4
所需的解决方案:
(let [x 3
y (+ 1 x)]
y) = 4
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没关系,所需的解决方案效果很好。 我想知道为什么我之前会遇到麻烦?
Never mind, the desired solution works fine. I wonder why I was having trouble with it before?