xxxxxxxxxx
val nums = Seq(1,2,3)
val letters = Seq('a', 'b', 'c')
val res = for {
n <- nums
c <- letters
} yield (n, c)
xxxxxxxxxx
for ((name, count) <- names.zipWithIndex) {
println(s"$count is $name")
}
xxxxxxxxxx
for (i <- 0 until names.length) {
println(s"$i is ${names(i)}")
}
xxxxxxxxxx
for {
i <- 1 to 10
if i > 3
if i < 6
if i % 2 == 0
} println(i)
xxxxxxxxxx
val out = for (e <- names) yield e.capitalize
val out = names.map(_.capitalize)
xxxxxxxxxx
val names = Seq("chris", "ed", "maurice")
val nums = Seq(1, 2, 3)
xxxxxxxxxx
for (n <- names) println(n)
for (n <- names) println(n.capitalize)
for (n <- names) {
// imagine this requires several lines
println(n.capitalize)
}