Как создать рекурсивную анонимную функцию в Clojure, которая не является хвостовой рекурсивной?
Следующие явно не работают, поскольку recur
- только для хвостовых рекурсивных функций. Я также не хочу перетаскивать y-combinator..
((fn [n] (if (= 1 n) 1 (* n (recur (dec n))))) 5)