Можно ли создать несколько Enumerators
из одного Enumerator
? Я ищу эквивалент List.partition
, который возвращает (List[A], List[A])
, например
List().partition(_.age >= 18)
Поэтому в идеале я хотел бы применить преобразование к перечислителю, которое позволит мне разделить данные, чтобы получить пару (Enumerator[T], Enumerator[T])
.
Легко ли это сделать с помощью Play Iteratee API?
Самое близкое, что я нашел, это метод Enumeratee.grouped
, который позволяет группировать входные данные, но, насколько я понимаю, если все, что я хочу, это 2 раздела (группы), мне придется использовать все Enumerator
, чтобы получить результат. Но я бы хотел, чтобы результирующие Enumerators подавались асинхронно из ввода.