haskell - "map head . group"有名字吗?

标签 haskell naming

函数映射 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/

相关文章:

haskell - 如何在列表中查找元素的索引?

Haskell,当 A 类为 B 类提供足够的信息时生成 B 的实例

multithreading - 为什么 java.lang.Thread.join() 方法是这样命名的?

database - 字段命名问题

Haskell 懒惰问题或为什么这个 monad 没有按预期工作

java - 懒惰斐波那契数列

Haskell - 实现和实例

java - 尝试获得对象和数据类型的简单定义。

javascript - 在 Ruby 中动态命名数组/哈希

互斥体名称 - 最佳实践?