【发布时间】:2014-11-03 18:43:14
【问题描述】:
我有一个函数,它需要年数和薪水,然后递归地将薪水翻倍,直到用完年数。但是,我不断收到此错误:
ClassCastException java.lang.Long 无法转换为 clojure.lang.IFn
守则
(defn calculate-salary
[years salary]
(if (= years 0)
(salary)
(calculate-salary (- years 1) (* salary 2))))
我对 Clojure 很陌生,所以我确信它很简单,但我似乎无法弄清楚。
【问题讨论】:
-
公平地说,下面的每个人都答对了,但我只能将一个标记为接受。
标签: clojure