我有以下类型data Summish a b = First a | Second b。
data Summish a b = First a | Second b
如何为其编写 Functor 实例?
我试过
instance Functor (Summish a) where fmap f (Second a) = Second (f a)
haskell functor
functor ×1
haskell ×1