Comments 5
Аналог zip скорее sliding, а не grouped
scala> val l = Seq(1, 2, 3, 4, 5)
l: Seq[Int] = List(1, 2, 3, 4, 5)
scala> l zip (l drop 1)
res0: Seq[(Int, Int)] = List((1,2), (2,3), (3,4), (4,5))
scala> l sliding 2
res1: Iterator[Seq[Int]] = non-empty iterator
scala> l sliding 2 foreach println
List(1, 2)
List(2, 3)
List(3, 4)
List(4, 5)
scala> l grouped 2 foreach println
List(1, 2)
List(3, 4)
List(5)
Класс. Спасибо. Всем начинающим так же рекомендую — Programming in Scala(Spoon, Venners)
Здорово, очень грамотная статья
Sign up to leave a comment.
Scala WAT: Коллекции