Skip to content

Instantly share code, notes, and snippets.

@ghiden
Created February 6, 2013 10:11
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ghiden/4721613 to your computer and use it in GitHub Desktop.
Save ghiden/4721613 to your computer and use it in GitHub Desktop.
Scala grouped and sliding
scala> val a = (1 to 10).toList
a: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
scala> for (x <- a.grouped(2)) println(x)
List(1, 2)
List(3, 4)
List(5, 6)
List(7, 8)
List(9, 10)
scala> for (x <- a.sliding(2)) println(x)
List(1, 2)
List(2, 3)
List(3, 4)
List(4, 5)
List(5, 6)
List(6, 7)
List(7, 8)
List(8, 9)
List(9, 10)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment