【发布时间】:2017-08-14 14:25:49
【问题描述】:
Clojure 和函数式编程入门。查看尚未出版的 Clojure 编程书第三版第 10 章中在一个范围内添加数字的慢速示例。
如何在这个循环中添加一个 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)))
【问题讨论】: