For-Comprehensions
Nested For
Combine two lists with two generators.
Nested For
NestedFor.scala
object Main {
def main(args: Array[String]): Unit = {
val base =
val sums = for (a <- List(1, 2); b <- List(3, 4)) yield base + a + b
val text = sums.mkString(",")
println("count=" + sums.length)
println("text=" + text)
}
}
object Main {
def main(args: Array[String]): Unit = {
val base =
val sums = for (a <- List(1, 2); b <- List(3, 4)) yield base + a + b
val text = sums.mkString(",")
println("count=" + sums.length)
println("text=" + text)
}
}
object Main {
def main(args: Array[String]): Unit = {
val base =
val sums = for (a <- List(1, 2); b <- List(3, 4)) yield base + a + b
val text = sums.mkString(",")
println("count=" + sums.length)
println("text=" + text)
}
}
nested-for
Two generators in one `for` pair every element of the first with every element of the second, yielding one result per combination.