Data.Bool

| Haskell Core Libraries (base package) | Parent | Contents | Index
Data.Bool |
Portability | portable
Stability | experimental
Maintainer | libraries@haskell.org
Description
The `Bool` type and related functions.
Synopsis
data Bool
= False
| True
(&&) :: Bool -> Bool -> Bool
(||) :: Bool -> Bool -> Bool
not :: Bool -> Bool
otherwise :: Bool
Booleans
data Bool
The `Bool` type is an enumeration. It is defined with `False` first so that the corresponding Enum instance will give `fromEnum False` the value zero, and `fromEnum True` the value 1.
Constructors
False |
True |
Instances
IArray UArray Bool
(Ix ix) => Eq (UArray ix Bool)
(Ix ix) => Ord (UArray ix Bool)
(Ix ix, Show ix) => Show (UArray ix Bool)
MArray (STUArray s) Bool (ST s)
MArray IOUArray Bool IO
Typeable Bool
Arbitrary Bool
Testable Bool
Ix Bool
Bounded Bool
Enum Bool
Read Bool
Show Bool
Storable Bool
Random Bool
Operations
(&&) :: Bool -> Bool -> Bool
Boolean "and"
(||) :: Bool -> Bool -> Bool
Boolean "or"
not :: Bool -> Bool
Boolean "not"
otherwise :: Bool
`otherwise` is defined as the value `True`; it helps to make guards more readable. eg.
      f x | x \< 0     = ...
          | otherwise = ...
Produced by Haddock version 0.4