基本的理解
這演示了 for 迴圈的過濾器,以及使用 yield
建立序列理解:
for ( x <- 1 to 10 if x % 2 == 0)
yield x
這個輸出是:
scala.collection.immutable.IndexedSeq[Int] = Vector(2, 4, 6, 8, 10)
當你需要基於迭代及其過濾器建立新集合時,理解是有用的。
這演示了 for 迴圈的過濾器,以及使用 yield
建立序列理解:
for ( x <- 1 to 10 if x % 2 == 0)
yield x
這個輸出是:
scala.collection.immutable.IndexedSeq[Int] = Vector(2, 4, 6, 8, 10)
當你需要基於迭代及其過濾器建立新集合時,理解是有用的。