我最近收到错误“ClassCastException clojure.core$num cannot be cast to java.lang.Number clojure.lang.Numbers.gt”。
我实现的名为“getNumber”的函数只获取一个整数。
这是我的名为 getLoop 的函数返回此错误:
(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”函数中的错误?
提前致谢!