Tôi đang cố gắng trao đổi mọi cặp giá trị trong mảng của tôi bằng cách sử dụng cho và lợi nhuận và cho đến nay tôi rất không thành công. Những gì tôi đã cố gắng thực hiện như sau:Trao đổi các giá trị mảng với và cho ra 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
Đoạn đưa ra ở trên trả về 2,1,4,3 vector (và 5 được bỏ qua)
Ai đó có thể chỉ ra những gì tôi đang làm sai ở đây và làm thế nào để có được sự đảo ngược chính xác bằng cách sử dụng và sản lượng?
Cảm ơn
Đây là từ "Scala for the impatient". Bài tập 3.2 – Zotov