循环的返回值
由于 scala 是 函数式 语言,所以要有返回值,那么 for 也应该有返回值
val res = for(i <- 1 to 10) yield i
println(res)
执行结果:
Vector(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
解释:使用 yield 关键字,将遍历过程中的结果放入到 Vector 集合中
注意:开发中很少使用,这里为了演示功能
倒序打印
倒序循环,可以用 reverse
例子
倒序打印 10 到 1
for(i <- 1 to 10 reverse){
println(i)
}
reverse 的本质
reverse 是方法,在scala中,没有参数,可以省略 ()