For-comprehensions

Example 8. Scala for-comprehension[10]

for(i <- a;
    j <- b;
    k <- c)
yield foo(i, j, k)

Example 9. Without syntax sugar

a flatMap (i =>
b flatMap (j =>
c map (k =>
foo(i, j, k))))



[10] for and yield are keywords.