for (i <- 1 to 3) println(i)
val names2 = for (e <- names) yield e.capitalize
for ((name,count) <- names.view.zip(Stream from 1)) { println(s"$count is $name") }
for { i <- 1 to 10 if i > 3 if i < 6 if i % 2 == 0 } println(i)
for ((name, count) <- names.zipWithIndex) { println(s"$count is $name") }
for (n <- names) println(n) for (n <- names) println(n.capitalize) for (n <- names) { // imagine this requires several lines println(n.capitalize) }
for { i <- 1 to 10 if i < 4 } println(i)
for (i <- 0 until names.length) { println(s"$i is ${names(i)}") }
val names = Seq("chris", "ed", "maurice") val nums = Seq(1, 2, 3)
ratings.foreach { case(movie, rating) => println(s"key: $movie, value: $rating") } ratings.foreach(x => println(s"key: ${x._1}, value: ${x._2}")) ratings.keys.foreach((movie) => println(movie)) ratings.keys.foreach(println) ratings.values.foreach((rating) => println(rating))