Scala Koleksiyonları - Düzleştirme Yöntemi

flatten () yöntemi bir üye GenericTraversableTemplate özelliğidir, alt koleksiyonları birleştirerek tek bir öğe koleksiyonu döndürür.

Sözdizimi

Aşağıda, düzleştirme yönteminin sözdizimi verilmiştir.

def flatten[B]: Traversable[B]

Burada, f: (A)? GenTraversableOnce [B], koleksiyonun her bir öğesine uygulanacak bir tahmin veya koşuldur. Bu yöntem, verilen koşulu sağlayan yineleyicinin eşleşen öğesini içeren Option öğesini döndürür.

Kullanım

Aşağıda, düzleştirme yönteminin nasıl kullanılacağını gösteren örnek bir program bulunmaktadır -

Misal

object Demo {
   def main(args: Array[String]) = {
      val list = List(List(1,2), List(3,4))
      //apply operation
      val result = list.flatten
      //print result
      println(result)      
   }
}

Yukarıdaki programı şuraya kaydedin: Demo.scala. Bu programı derlemek ve çalıştırmak için aşağıdaki komutlar kullanılır.

Komut

\>scalac Demo.scala
\>scala Demo

Çıktı

List(1, 2, 3, 4)