【发布时间】:2012-04-26 20:31:13
【问题描述】:
我正在尝试使用 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
上面给出的sn-p返回向量2,1,4,3(5省略)
有人能指出我在这里做错了什么以及如何使用 for 和 yield 来获得正确的反转吗?
谢谢
【问题讨论】:
-
这是来自“不耐烦的 Scala”。练习 3.2
-
下次请提一下,这是一个家庭作业。
标签: scala for-loop iteration swap yield