Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2015
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.36 KB | None | 0 0
  1. // flatMap magic!
  2. scala> myList
  3. res1: List[Option[Int]] = List(Some(1), Some(2), None, Some(3))
  4.  
  5. scala> myList.flatMap(x=>x)
  6. res1: List[Int] = List(1, 2, 3)
  7.  
  8. // Applied magic:
  9.  
  10. scala> def addThree(toadd : Option[Int]) : Option[Int] = toadd.map(_+3)
  11. addThree: (toadd: Option[Int])Option[Int]
  12.  
  13. scala> myList.flatMap(addThree)
  14. res1: List[Int] = List(4, 5, 6)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement