Scala Language Di base per la comprensione


Esempio

Ciò dimostra un filtro su un ciclo for e l'uso della yield per creare una "comprensione della sequenza":

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

L'output per questo è:

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

A per la comprensione è utile quando è necessario creare una nuova collezione basata sull'iterazione e sui suoi filtri.