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调用它。