Ich versuche, jedes Paar von Werten in meinem Array mit for und Ausbeute zu tauschen, und bisher bin ich sehr erfolglos. Was ich habe, ist versucht, wie folgt:Austauschen von Array-Werten mit for und 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
Die oben angegebenen Schnipsel des Vektors 2,1,4,3 zurückgibt (und der 5 weggelassen)
jemand kann darauf hinweisen, was ich falsch hier tue und wie bekommt man die richtige Umkehrung für und Erträge?
Dank
Dies ist von "Scala für die ungeduldig". Übung 3.2 – Zotov