Это должен быть очень тривиальный вопрос. Я новичок в Clojure и записываю это if-then-else на основе: http://clojure.org/special_forms#Special%20Forms--%28if%20test%20then%20else?%29
Однако я продолжаю получать эту ошибку:
java.lang.Exception: Слишком много аргументов для if (NO_SOURCE_FILE: 424)
// This code has infinite recursion bugs; but it should compile!
(defn sumdown [sum x]
(
if (foo x)
(do
(recur (+ sum x) (dec x))
)
else do(
(recur (+ sum x) (dec x))
)
)
)