我正在尝试从数组/列表中获取后续数字的差。请参见下面的代码
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
如果有人可以提供帮助,将不胜感激?
答案 0 :(得分:3)
Wrap text
类型为Terugloop
因此,您尝试减去2个列表而不是2个整数
您可以直接在列表上进行操作
Array(listValue)