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

时间:2011-12-07 00:45:05

标签: 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

所以,这应该传递到列表并返回一个列表。问题是:

  1. 如何使用“mergeall”中的列表?
  2. 我如何进行上述算法? 有人能帮帮我吗?谢谢!

1 个答案:

答案 0 :(得分:8)

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