複数の when を含む継続ループを作成しようとしています。私が現在持っているのはこれです:
(defn test [n]
(loop [x n]
(when (> x 1)
(println x))
(when (even? x)
(recur (- x 1))
(println x))
(when (odd? x)
(recur (+ x 2))
(println x))
)
)
clojureでこれを行う方法はありますか?