我正在学习 Clojure。我第一次尝试计算斐波那契数。这是我的代码和随后的错误消息。我不知道要纠正什么。我的问题是:试图说的错误信息是什么?
(defn fibon
(fn [n]
(loop [loops n acc 1N acc2 0N]
(if (<= loops 0)
acc ;; Return the summed F number.
(recur (dec loops) (+ acc acc2) acc)))))
在 (form-init1248982153229513778.clj:1:1) 处宏扩展 clojure.core/defn 的语法错误。fn - 失败:向量?at: [:fn-tail :arity-n :bodies :params] 规范: :clojure.core.specs.alpha/param-list (fn [n] (loop [loops n acc 1N acc2 0N] (if (<=循环 0) acc (recur (dec loops) (+ acc acc2) acc)))) 失败:向量?在:[:fn-tail :arity-1 :params] 规范::clojure.core.specs.alpha/param-list
一般来说,如果有这样的野兽,有人可以向我指出一些关于 Clojure 的草书文档,这样我就可以自己破译这些错误消息。谢谢你。