小编dar*_*h10的帖子

在Clojure中解释懒惰Pascal的三角形

我偶然发现了使用惰性序列的Pascal三角形的优雅实现.

(def pascal
  (iterate
   (fn [prev-row]
     (->>
      (concat [[(first prev-row)]] (partition 2 1 prev-row) [[(last prev-row)]])
      (map (partial apply +) ,,,)))
   [1M]))
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我理解,,,这个背景吗?我尝试过使用,macroexpand但这并没有让我走得太远.我也知道它不是必需的,但我想知道这,,,意味着什么.

functional-programming clojure

8
推荐指数
1
解决办法
509
查看次数

标签 统计

clojure ×1

functional-programming ×1