У меня есть функция, которая принимает количество лет и зарплаты, а затем рекурсивно удваивает зарплату до тех пор, пока годы не исчерпаются. Тем не менее, я продолжаю получать эту ошибку:
ClassCastException java.lang.Long нельзя отнести к clojure.lang.IFn
Код
(defn calculate-salary
[years salary]
(if (= years 0)
(salary)
(calculate-salary (- years 1) (* salary 2))))
Я очень новичок в Clojure, поэтому я уверен, что это что-то простое, но я просто не могу понять это.