Estoy tratando de intercambiar cada par de valores en mi matriz usando for y yield y hasta ahora no he tenido éxito. Lo que he intentado es el siguiente:Intercambiando valores de matriz con for y yield scala
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
El fragmento dado anteriormente devuelve el vector de 2,1,4,3 (y se omite la 5)
Puede alguien señalar lo que estoy haciendo mal aquí y cómo obtener la inversión correcta usando for y yields?
Gracias
Esto es de "Scala para los impacientes". Ejercicio 3.2 – Zotov