SRC="haddock-util.js" TYPE="text/javascript"> TYPE="text/javascript">window.onload = function () {setSynopsis("mini_Data-Functor.html")};

Data.Functor

base-4.2.0.2: Basic librariesSource codeContentsIndex
Data.Functor
Portabilityportable
Stabilityprovisional
Maintainerlibraries@haskell.org
Description
Functors: uniform action over a parameterized type, generalizing the map function on lists.
Synopsis
class Functor f where
fmap :: (a -> b) -> f a -> f b
(<$) :: a -> f b -> f a
(<$>) :: Functor f => (a -> b) -> f a -> f b
Documentation
class Functor f whereSource

The Functor class is used for types that can be mapped over. Instances of Functor should satisfy the following laws:

 fmap id == id
 fmap (f . g) == fmap f . fmap g

The instances of Functor for lists, Data.Maybe.Maybe and System.IO.IO defined in the Prelude satisfy these laws.

Methods
fmap :: (a -> b) -> f a -> f bSource
(<$) :: a -> f b -> f aSource
Replace all locations in the input with the same value. The default definition is fmap . const, but this may be overridden with a more efficient version.
show/hide Instances
(<$>) :: Functor f => (a -> b) -> f a -> f bSource
An infix synonym for fmap.
Produced by Haddock version 2.6.1

AltStyle によって変換されたページ (->オリジナル) /