欢迎!请查看关于页面了解更多有关该功能的信息。
编写一个函数的最符合习惯的方式,给定一个coll (1 2 3 4 5)
(1 2 3 4 5)
返回
((1 2) (2 3) (3 4) (4 5))
即集合中的连续元素对。
我天真地解决方案是
(map (fn [a b] [a b]) a (rest a))
函数(partition)具有一个一步参数,可以这样做。
(partition 2 1 [1 2 3 4 5]) ;=> ((1 2) (2 3) (3 4) (4 5))