Почему when-let
и if-let
не поддерживают несколько привязок по умолчанию?
Итак:
(when-let [a ...
b ...]
(+ a b))
... вместо:
(when-let [a ...
(when-let [b ...
(+ a b)))
Я знаю, что могу написать свой собственный макрос или использовать монаду (как описано здесь: http://inclojurewetrust.blogspot.com/2010/12/when-let-maybe.html).