forとyieldを使用して配列内の値のすべてのペアを交換しようとしていますが、これまでのところ非常に失敗しています。私が試したことは次のとおりです。
val a = Array(1,2,3,4,5) //What I want is Array(2,1,4,3,5)
for(i<-0 until (a.length-1,2),r<- Array(i+1,i)) yield r
上記のスニペットはベクトル2,1,4,3を返します(5は省略されます)
誰かが私がここで間違っていることと、forとyieldを使用して正しい反転を取得する方法を指摘できますか?
ありがとう