Modulebase-compat-batteries-0.15.0Haskell2010
Data.Bool.Compat
- 1 type
- 5 values
- Packagebase-compat-batteries-0.15.0
- Exports6
- LanguageHaskell2010
- LicenceMIT
- SourceBase.hs
Boolean "and", lazy in the second argument
Boolean "not"
Boolean "or", lazy in the second argument
Case analysis for the Bool type. bool f t p evaluates to f
when p is False, and evaluates to t when p is True.
This is equivalent to if p then t else f; that is, one can
think of it as an if-then-else construct with its arguments
reordered.
Examples
Basic usage:
bool "foo" "bar" True"bar"bool "foo" "bar" False"foo"
Confirm that bool f t p and if p then t else f are
equivalent:
let p = True; f = "bar"; t = "foo"bool f t p == if p then t else fTruelet p = Falsebool f t p == if p then t else fTrue
Instances19Bounded, Enum, Eq, Data, Ord, Read, …
Bounded BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.EnumEnum BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.EnumEq BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesData BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.DataOrd BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesRead BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.ReadShow BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.ShowIx BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.IxGeneric BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsBits BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.BitsInterpret Bool as 1-bit bit-field
FiniteBits BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.BitsStorable BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.StorableSingKind BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsLift BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.LiftSingI 'FalseDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsSingI 'TrueDefined in ghc-internal-9.1401.0 · GHC.Internal.Genericstype Rep Bool = D1 ('MetaDataDefined in ghc-internal-9.1401.0 · GHC.Internal.Generics"Bool"
"GHC.Internal.Types"
"ghc-internal"
'False) (C1 ('MetaCons"False"
'PrefixI 'False) U1 :+: C1 ('MetaCons"True"
'PrefixI 'False) U1)type DemoteRep Bool = BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.Genericsdata SingDefined in ghc-internal-9.1401.0 · GHC.Internal.Generics