haskell – 是否有“地图头”的名称.组”?

功能图头. 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.

点赞