For-Comprehensions
Range Comprehension
Compute values across a numeric range.
Range Comprehension
RangeComprehension.scala
object Main {
def main(args: Array[String]): Unit = {
val stop =
val squares = for (i <- 1 to stop) yield i * i
val text = squares.mkString(",")
println("count=" + squares.length)
println("text=" + text)
}
}
object Main {
def main(args: Array[String]): Unit = {
val stop =
val squares = for (i <- 1 to stop) yield i * i
val text = squares.mkString(",")
println("count=" + squares.length)
println("text=" + text)
}
}
object Main {
def main(args: Array[String]): Unit = {
val stop =
val squares = for (i <- 1 to stop) yield i * i
val text = squares.mkString(",")
println("count=" + squares.length)
println("text=" + text)
}
}
range-comprehension
A `for` over a range like `1 to stop` yields one result per number. Here it collects the squares into a new list.