Scala Koleksiyonları - Harita Yöntemi
map () yöntemi, TraversableLike özelliğinin bir üyesidir, bir koleksiyonun her öğesinde bir yüklem yöntemi çalıştırmak için kullanılır. Yeni bir koleksiyon döndürür.
Sözdizimi
Aşağıda harita yönteminin sözdizimi verilmiştir.
def map[B](f: (A) ? B): Traversable[B]
Burada, harita yöntemi parametre olarak bir ön işlev alır. Bu yöntem güncellenmiş koleksiyonu döndürür.
Kullanım
Aşağıda, harita 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(1, 2, 3 ,4)
//apply operation to get twice of each element.
val result = list.map(_ * 2)
//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(2, 4, 6, 8)