私は最近、「ClassCastException clojure.core$num cannot be cast to java.lang.Number clojure.lang.Numbers.gt」というエラーを受け取りました。
私が実装した「getNumber」という関数は、整数のみを取得します。
getLoop と呼ばれる my 関数がこのエラーを返します。
(defn getLoop []
(getNumber num)
(loop [z num]
(when (> z -1)
(println z)
(recur (- z 1)))))
一方では、このクエリは正しく機能します。
(defn getLoop []
(loop [z 3]
(when (> z -1)
(println z)
(recur (- z 1)))))
「getLoop」関数でエラーを回避するにはどうすればよいですか?
前もって感謝します!