W wolnym czasie uczę się Haskella, więc jest to pytanie początkujące. W moich odczytów natknąłem przykład ilustrujący jak Either a jest wystąpienie Functor: instance Functor (Either a) where
fmap
Aby pomóc mi w nauce Funkcjonalnych Funktorów i Funktorów, pomyślałem, że dobrze byłoby zobaczyć, w jaki sposób Either jest zaimplementowany z typami Functor i Applicative. Oczywiście mogłem po prostu
wiem, mogę zazwyczaj tylko wzór mecz, ale czasami mogę znaleźć te funkcje przydatne: isLeft = either (const True) (const False)
isRight = either (const False) (const True)
Czy istnieje coś takiego