Clojure-fibonacci级数
我一直得到一个Clojure-fibonacci级数,clojure,Clojure,我一直得到一个java.lang.IllegalArgumentException:不知道如何从以下内容创建ISeq:four\u cloj.core$my\u fib (defn my-fib []
java.lang.IllegalArgumentException:不知道如何从以下内容创建ISeq:four\u cloj.core$my\u fib
(defn my-fib []
(let [a 0 b 1]
(lazy-seq (cons a (my-fib b (+ a b))))))
有人有什么想法吗?你当前的问题是,你用两个参数递归调用
我的fib
(my-fib b (+ a b))
但是,my fib
的函数参数列表不包含任何参数
(defn my-fib []
您将
myfib
定义为不带参数,但递归地使用2调用它。