FS2 (Функциональные потоки для Scala), как сделать группу (n)

Как сгруппировать элементы? Возможные решения:

  • chunkLimit
  • segmentLimit
  • segmentN
  • groupAdjecentBy

Которые не делают именно это.

я ищу что-то вроде сгруппированных в Akka Streams

1 ответ

segmentN это то, что вы хотите использовать - это дает вам Segment что вы можете seg.force.toVector,

myStream.segmentN(limit).map(seg => seg.force.toVector) дает Stream[F, Vector[A]]

Другие вопросы по тегам