vavr - łączenie dwóch eitherów

vavr - łączenie dwóch eitherów
J5
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

Mam 2 eithery
Either<A, Error> a
Either<B, Error> b

chce połączyć te dwa eithery w jedengo Eithera: Either<C, Error> c, gdzie C to jest obiekt, która zawiera informacje z obiektu A i B

danek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 797
1
Kopiuj

a.flatMap(x->b.map(y->cosTutaj(x,y)))

A co chcesz w sytuacji jak oba beda Errorami?

J5
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0
danek napisał(a):
Kopiuj

a.flatMap(x->b.map(y->cosTutaj(x,y)))

A co chcesz w sytuacji jak oba beda Errorami?

dzięki

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
3

Either jest right-biased, więc Error powinien być z lewej strony.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.