我遇到了这个使用惰性序列的 Pascal 三角形的优雅实现。
(def pascal
(iterate
(fn [prev-row]
(->>
(concat [[(first prev-row)]] (partition 2 1 prev-row) [[(last prev-row)]])
(map (partial apply +) ,,,)))
[1M]))
谁能帮我理解,,,
在这种情况下?我尝试使用macroexpand
,但这并没有让我走远。我也知道它的使用不是必需的,但我想知道这,,,
意味着什么。