欢迎!请访问 关于 页面以获取更多关于如何使用本站的信息。
大家好。我是 Clojure 的新手。这是我第一次发帖。我会尽量简洁。我不知道这个函数为什么不起作用。
(def countToFive (reduce (fn [acc x] (into acc [(+ x (last acc))])) [1] [1 1 1 1] ) )
正如其名所暗示的,它应该是数到五。
感谢任何可以解释的人。
"...为什么这个函数不起作用。" 简短的回答:它不是一个函数。"def" 只是将符号绑定到包含形式的求解结果。
如果您想有一个函数,可以将第一行更改为
(defn countToFive []
这将生成 [1 2 3 4 5] ——你试图生成什么?
[1 2 3 4 5]