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)