基本的理解

這演示了 for 迴圈的過濾器,以及使用 yield 建立序列理解:

for ( x <- 1 to 10 if x % 2 == 0)
  yield x

這個輸出是:

scala.collection.immutable.IndexedSeq[Int] = Vector(2, 4, 6, 8, 10)

當你需要基於迭代及其過濾器建立新集合時,理解是有用的。