squ*_*all 4 functional-programming scala
我有一个练习,我必须交换偶数和奇数位置上的元素。例如,从Seq(1,2,3,4,5)I 必须得到Seq(2,1,4,3,5).
我想使用滑动,然后交换滑动 Seq 中的两个元素,但滑动将采用如下所示的内容:(1,2) (2,3) (3,4) (4,5),不是吗?有没有什么函数可以只接受唯一的对?
从...开始grouped()。
mySeq.grouped(2).flatMap{
case Seq(a,b) => Seq(b,a)
case x => x
}.toList
Run Code Online (Sandbox Code Playgroud)