我偶然发现了使用惰性序列的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但这并没有让我走得太远.我也知道它不是必需的,但我想知道这,,,意味着什么.