| Portability | portable | 
|---|---|
| Stability | experimental | 
| Maintainer | libraries@haskell.org | 
| Safe Haskell | Safe | 
Data.Function
Contents
- Prelude re-exports
- Other combinators
Description
Simple combinators working solely on and with functions.
Prelude re-exports
id :: a -> a
Identity function.
const :: a -> b -> a
Constant function.
(.) :: (b -> c) -> (a -> b) -> a -> c
Function composition.
flip :: (a -> b -> c) -> b -> a -> c
flip ff.
($) :: (a -> b) -> a -> b
Application operator.  This operator is redundant, since ordinary
 application (f x) means the same as (f . However, $ x)$ has
 low, right-associative binding precedence, so it sometimes allows
 parentheses to be omitted; for example:
f $ g $ h x = f (g (h x))
It is also useful in higher-order situations, such as map ($ 0) xszipWith ($) fs xs