函数映射 head 。 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
。
关于haskell - "map head . group"有名字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31684743/