如何从Scala中的数组/列表中找到后续数字的差异?

时间:2018-12-13 11:52:16

标签: scala

我正在尝试从数组/列表中获取后续数字的差。请参见下面的代码

val listValue= List(10,2,6,9)

val result= Array(listValue).sliding(2).map(r => r(1) - r(0)).toList

如果我将整数值直接以Array(10,2,6,9)的形式传递给数组,我将得到如下结果:8,4,3,但是当我如上所述传递参数(listValue)时,我会出现以下错误:

  

错误:(18,59)值-不是List [Int]的成员       val result = Array(listValue).sliding(2).map(r => r(1)-r(0))。toList

如果有人可以提供帮助,将不胜感激?

1 个答案:

答案 0 :(得分:3)

Wrap text类型为Terugloop 因此,您尝试减去2个列表而不是2个整数

您可以直接在列表上进行操作

Array(listValue)