RosettaCodeData/Task/Parametric-polymorphism/Haskell/parametric-polymorphism-2.hs

4 lines
119 B
Haskell

instance Functor Tree where
fmap f Empty = Empty
fmap f (Node x l r) = Node (f x) (fmap f l) (fmap f r)