Guest User

Untitled

a guest
Feb 19th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. scala> val list = List(1, 2, 3, 4, 5, 6, 7, 8, 9)
  2. list: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8, 9)
  3.  
  4. scala> val iter = list.elements
  5. iter: Iterator[Int] = non-empty iterator
  6.  
  7. scala> val firstTwoElements = iter.filter(_ < 5).zipWithIndex.takeWhile(_._2 < 2).map(_._1).toList
  8. firstTwoElements: List[Int] = List(1, 2)
  9.  
  10. scala> assert(iter.toList == List(3, 4, 5, 6, 7, 8, 9))
  11. java.lang.AssertionError: assertion failed
  12. at scala.Predef$.assert(Predef.scala:87)
  13. at .<init>(<console>:7)
  14. at .<clinit>(<console>)
  15. at RequestResult$.<init>(<console>:3)
  16. at RequestResult$.<clinit>(<console>)
  17. at RequestResult$result(<console>)
  18. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  19. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j...
  20. scala>
Add Comment
Please, Sign In to add comment