Login / Get an account Logout
  • view
  • edit
  • history
  • discuss

Workshop/MiracleHaskell/021-answer

  • みんなの宿題

みんなの宿題

infixr 5 :-:  
data List a = Empty | a :-: (List a) deriving (Show, Read, Eq, Ord)

myMap :: (a -> b) -> List a -> List b
myMap _ Empty = Empty
myMap f (x :-: xs) = f x :-: myMap f xs

instance Functor List where
    fmap = myMap

テスト含むソースコード全体

powered by gitit × Haskell on Heroku
Site
  • Front page
  • All pages
  • Categories
  • Random page
  • Recent activity
  • Upload a file
  • Help
This page
  • Raw page source
  • Printable version
  • Delete this page