Clojure和函数式编程入门。看看在尚未发布的编程Clojure book第三版第10章中添加数字的缓慢示例。我在哪里可以将打印功能放置在Clojure中的循环/循环中?
如何在此循环中添加println,以便我可以看到sum值更改?
; performance demo only, don't write code like this
(defn sum-to [n]
(loop [i 1 sum 0]
(if (<= i n)
(recur (inc i) (+ i sum))
sum)))
呀,看到的评论我的代码示例中从本书是“不写这样的代码”的首选例子:(defn best-sum-to [n](/(* n(inc n))2)) –