Учитывая последовательность eithers Seq[Either[String,A]]
с Left
, является сообщением об ошибке. Я хочу получить Either[String,Seq[A]]
, где я получаю a Right
(который будет Seq[A]
), если все элементы последовательности Right
. Если есть хотя бы один Left
(сообщение об ошибке), я бы хотел получить первое сообщение об ошибке или конкатенацию всех сообщений об ошибках.
Конечно, вы можете опубликовать код scalaz, но меня тоже интересует код, который его не использует.
Изменить
Я изменил заголовок, изначально запрошенный Either[Seq[A],Seq[B]]
, чтобы отразить тело сообщения.