나는 Clojure Koans를 통해 일하고 있으며 재귀 koans에 달려있다.Clojure Koans는 반복적 인 is-even입니까?
재귀를 사용하여 is-even?
을 해결하는 방법을 모르겠다. 그때 내가 (defn is-even? [n] (= (mod n 2) 0))
로 정의 할 재귀를 사용하지 않으려는하지만이 운동의 점에 반하는 경우
(defn is-even? [n]
(if (= n 0)
true
(__ (is-even? (dec n)))))
: 운동은 부분적으로이 기능을 정의합니다.
꼬리 호출 최적화를 위해'recur' 함수를 사용할 수 있습니다 –