(
data Either a b = ...
instance Functor (Either a) where // b это уже функторная дырка
...
Size: a a a
(
data Either a b = ...
instance Functor (Either a) where // b это уже функторная дырка
...
BP
(
Kd
BP
I
Either
почти все операции (всякие мапы, флетмапы и пр.) работают именно для правого значения? Это какое-то общепринятое соглашение?KD
data Either a b = ...
instance Functor (Either a) where // b это уже функторная дырка
...
(
KD
Either
як Result
, то да, окей, у нас влево бежит ошибка и её дальше пробрасываем, а вправо результат и его как-то обрабатываем, но если у нас Either
в обе стороны должен обрабатываться как-то особенно, то получается этого нормально не реализовать?(
KD
either.flatMapRight {}.flatMapLeft {}
(
KD
AK
BP
KK
AM
AK
ML
Either
почти все операции (всякие мапы, флетмапы и пр.) работают именно для правого значения? Это какое-то общепринятое соглашение?