功能图头. group :: Eq a => [a] – > [a]将相等的相邻值折叠为单个值.
与nub相反,它不会删除所有后续相等的值.
例如:
nub [1,1,2,1] == [1,2]
(map head . group) [1,1,2,1] == [1,2,1]
我在标准库中找不到此功能.是否有既定名称?
最佳答案 不,标准库中没有这样的功能.快速
Hoogle query显示核心库中唯一具有Eq a =>类型的其他函数. [a] – > [a]是nub.