По-прежнему пытаюсь обернуть голову вокруг Clojure. Я вижу, как реализовать следующее в Haskell, Python и т.д., Но пока не понимаю, как записать это в Clojure. Цените, если кто-то может показать мне основную структуру. Псевдокод ниже.
a = get_a
if (a == bad_value) then throw exception_a
b = get_b
if (b == bad_value) then throw exception_b
c = get_c
if (c == bad_value) then throw exception_c
...
do_action_with a b c
Будет ли это связкой let, а затем окончательным выражением? Спасибо.