scala的for循环使用起来相当的灵活,大致分为如下几种使用方式
package com.wy
object LoopTest {
def main(args: Array[String]): Unit = {
var i:Int = 0
for(i <- args){
println(i)
}
for(i <- 1 to 10 if(i%2==0)){
println(i)
}
for(i <- 1 until 10){
println(i)
}
for(i <- Range(10,1,-2)){
println(i)
}
for(i <- 1.to(10)){
println(i)
}
}
}
除此之外,For循环在scala中是可以有返回值的它的返回值使用yield做监控
def scalaFiles = for(item <- array) yield item +100