Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // flatMap magic!
- scala> myList
- res1: List[Option[Int]] = List(Some(1), Some(2), None, Some(3))
- scala> myList.flatMap(x=>x)
- res1: List[Int] = List(1, 2, 3)
- // Applied magic:
- scala> def addThree(toadd : Option[Int]) : Option[Int] = toadd.map(_+3)
- addThree: (toadd: Option[Int])Option[Int]
- scala> myList.flatMap(addThree)
- res1: List[Int] = List(4, 5, 6)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement