list - Haskell:计算列表中每对相邻元素的差异

标签 list haskell

我有一个返回浮点列表的函数(mergeall)。我想计算此列表中每对相邻元素的差异。例如:

[1.1,2.2,3.3,4.4,5.5,6.6]
do 1.1-2.2, 2.2-3.3,3.3-4.4...
return list of all difference

所以,这应该传入一个列表并返回一个列表。问题是:
  • 如何使用“mergeall”中的列表?
  • 我怎样才能做上面的算法?
    有人可以帮助我吗?谢谢!
  • 最佳答案

    differences fs = zipWith (-) fs (tail fs)
    

    关于list - Haskell:计算列表中每对相邻元素的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8409022/

    相关文章:

    在 Haskell 中解析化合物

    haskell - 如何使用自定义元数据过滤 Hakyll 帖子

    python - 将整数列表转换为字符串

    Java 彩票游戏

    list - Python:将项目添加到列表直到条件为真

    haskell - 分析琐碎的循环

    python - 将 str 元组列表转换为 int 元组列表?

    list - 组合 Scala 列表中的元素

    haskell - 在 Cygwin 中编译 Haskell 代码,以及 Windows 上 Haskell 平台中的一些其他错误

    haskell - 为什么foldl不与andFn功能短路?