this is my first question here and i hope you can help me. I am programming a merge function in clojure. I test my code on tryclojure and got the error in the title.
Here is my Code
(def merge
(fn [lon1 lon2]
{:pre[(every? number? lon1)(every? number? lon2)]
:post[(every? number? %)]}
(cond
(empty? lon1) lon2
(empty? lon2)lon1
:else
(cons (min (first lon1) (first lon2))
(merge (rest lon1) (rest lon2))))))
#'sandbox7750/merge
> (merge (1,2,5) (3,4))
java.lang.ClassCastException: java.lang.Long cannot be cast to clojure.lang.IFn
So, whats the Problem here? Looking forwards to an answer :)
greetings