(defn del-list [arg-list lvl] ( (cond (= lvl 1) (filter (comp not list?) arg-list) :else "wrong lvl" ) )) (println (del-list `(1 2 3 `(1 2 3) 1 2 3) 1) )
Standard input is empty
Standard output is empty
Exception in thread "main" java.lang.ClassCastException: clojure.lang.LazySeq cannot be cast to clojure.lang.IFn, compiling:(/home/JupnGe/prog.clj:7:1) at clojure.lang.Compiler.load(Compiler.java:7391) at clojure.lang.Compiler.loadFile(Compiler.java:7317) at clojure.main$load_script.invokeStatic(main.clj:275) at clojure.main$script_opt.invokeStatic(main.clj:335) at clojure.main$script_opt.invoke(main.clj:330) at clojure.main$main.invokeStatic(main.clj:421) at clojure.main$main.doInvoke(main.clj:384) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.lang.Var.invoke(Var.java:379) at clojure.lang.AFn.applyToHelper(AFn.java:154) at clojure.lang.Var.applyTo(Var.java:700) at clojure.main.main(main.java:37) Caused by: java.lang.ClassCastException: clojure.lang.LazySeq cannot be cast to clojure.lang.IFn at user$del_list.invokeStatic(prog.clj:1) at user$del_list.invoke(prog.clj:1) at user$eval2.invokeStatic(prog.clj:7) at user$eval2.invoke(prog.clj:7) at clojure.lang.Compiler.eval(Compiler.java:6927) at clojure.lang.Compiler.load(Compiler.java:7379) ... 11 more