我发现了一种优雅的帕斯卡三角形实现方式,它使用了惰性序列。
(def pascal
(iterate
(fn [prev-row]
(->>
(concat [[(first prev-row)]] (partition 2 1 prev-row) [[(last prev-row)]])
(map (partial apply +) ,,,)))
[1M]))
有人能帮我理解这种上下文中的,,,
吗?我尝试使用macroexpand
,但效果不佳。我也知道它的使用不是必需的,但我想知道,,,
的含义。