我正在尝试制作一个包含多个 when 的 continue 循环。我目前拥有的是这样的:
(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中做到这一点?