ClassCastException в Clojure
Я новичок в clojure, и я пробовал разные программы. Вот моя программа:
(defn sdsu-reverse [x]
(loop [n (count x) x x]
(if (= 0 n)
(x)
(recur (- n 1) (conj (next x) (first x))))))
(= (sdsu-reverse [1 2 3 4 5]) [5 4 3 2 1])
Я получаю сообщение об ошибке: java.lang.ClassCastException: clojure.lang.Cons нельзя преобразовать в clojure.lang.IFn C: \ Users \ Shalima \ Documents \ Textbooks \ Functional Programming \ Programs \ sample.clj: 44 user / sdsu -задний ход
Но я не могу понять это. Не могли бы вы помочь мне с этим?
Спасибо.