【发布时间】:2012-07-26 18:52:54
【问题描述】:
为什么when-let和if-let默认不支持多个绑定?
所以:
(when-let [a ...
b ...]
(+ a b))
...而不是:
(when-let [a ...
(when-let [b ...
(+ a b)))
我知道我可以编写自己的宏或使用 monad(如此处所述:http://inclojurewetrust.blogspot.com/2010/12/when-let-maybe.html)。
【问题讨论】:
-
我写了一个你要求的函数。希望对你有帮助!
标签: clojure