"map head . group" 有名字吗?
Is there a name for "map head . group"?
函数 map head . group :: Eq a => [a] -> [a]
将相邻的相等值合并为一个值。
与 nub
相反,它不会删除 all 等值。
例如:
nub [1,1,2,1] == [1,2]
(map head . group) [1,1,2,1] == [1,2,1]
我在标准库中找不到这个函数。有固定名称吗?
不,标准库中没有这样的函数。快速 Hoogle query 显示核心库中类型为 Eq a => [a] -> [a]
的唯一其他函数是 nub
.
函数 map head . group :: Eq a => [a] -> [a]
将相邻的相等值合并为一个值。
与 nub
相反,它不会删除 all 等值。
例如:
nub [1,1,2,1] == [1,2]
(map head . group) [1,1,2,1] == [1,2,1]
我在标准库中找不到这个函数。有固定名称吗?
不,标准库中没有这样的函数。快速 Hoogle query 显示核心库中类型为 Eq a => [a] -> [a]
的唯一其他函数是 nub
.