Scalaでの繰り返し構文
Scalaで使えるループはfor, while, do-whileの3種類があるみたいなのでそれぞれを使って"Hello World"が10回表示されるものを書いてみました。
HelloWorld.scala
object HelloWolrd {
def main(args: Array[String]): Unit = {
forHello
whileHello
doWhileHello
}
def forHello = for(i <- 0 to 9) println("Hello Wolrd " + i)
def whileHello = {
var i = 0
while(i < 10) {
println("Hello Wolrd " + i)
i += 1
}
}
def doWhileHello = {
var i = 0
do {
println("Hello Wolrd " + i)
i += 1
} while(i < 10)
}
}
whileとdo-whileに対してforはかなりすっきり書けることが分かりました、whileとdo-whileはあんまり使われなさそうな予感。