] Как уменьшить Seq [Either [A, B]] до Either [A, Seq [B]]? [

] [

] Учитывая последовательность любого из [] Seq [Либо [String, A]] [], где [] Left [] является сообщением об ошибке. Я хочу получить [] Либо [String, Seq [A]] [], где я получаю [] Right [] (который будет [] Seq [A] []), если все элементы последовательности - [] Right []. Если есть хотя бы одно [] Left [] (сообщение об ошибке), я хотел бы получить первое сообщение об ошибке или объединение всех сообщений об ошибках. [

] [

] Конечно, вы можете опубликовать код scalaz, но я ' m также заинтересован в коде, который не использует его. [

] [

] Edit [

] [

] Я изменил заголовок, который изначально запрашивал [] Either [Seq [A], Seq [B]] [], чтобы отразить тело сообщения. [

]
48
задан ziggystar 16 July 2019 в 08:28
поделиться