Sto provando a scambiare ogni coppia di valori nel mio array usando for e yield e fino ad ora sono molto infruttuoso. Quello che ho provato è la seguente:Scambio di valori di array con scala for e 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
Il dato frammento di sopra restituisce il 2,1,4,3 vettore (e il 5 è omessa)
Qualcuno può sottolineare quello che sto facendo male qui e come ottenere la corretta inversione usando per e rese?
Grazie
Questo è da "Scala per gli impazienti". Esercizio 3.2 – Zotov