我有一個函數,它需要年和薪水的數量,然後遞歸地加倍薪水,直到數年耗盡。不過,我不斷收到此錯誤:ClassCastException java.lang.Long不能轉換成clojure.lang.IFn
ClassCastException java.lang.Long cannot be cast to clojure.lang.IFn
守則
(defn calculate-salary
[years salary]
(if (= years 0)
(salary)
(calculate-salary (- years 1) (* salary 2))))
我很新的Clojure的,所以我敢肯定它的簡單的東西,但我似乎無法想辦法。
爲了公平起見,下面大家答對,但我只能一個標記爲接受。 – 2014-11-03 19:02:31