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.
for
yield