计算F#中序列的后续元素的差异

Grz*_*nio 4 f#

我在F#中有一系列浮点数,我需要得到一个定义的序列(Math.Log currentElement)/(Math.Log previousElement).显然,它将比原始序列短一个元素.

在F#中实现这一目标的最优雅方式是什么?我正在考虑在内部使用带有for循环的seq {}表达式,但即便以相当不错的方式处理第一个元素似乎也很困难......

Dan*_*iel 9

items |> Seq.pairwise |> Seq.map (fun (x, y) -> log y / log x)
Run Code Online (Sandbox Code Playgroud)