Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Documentation
if' :: Bool -> a -> a -> a Source #
if-then-else
as function.
Example:
if' (even n) "even" $ if' (isPrime n) "prime" $ "boring"
ifThenElse :: Bool -> a -> a -> a Source #
The same as if'
, but the name is chosen
such that it can be used for GHC-7.0's rebindable if-then-else syntax.
select :: a -> [(Bool, a)] -> a Source #
From a list of expressions choose the one, whose condition is true.
Example:
select "boring" $ (even n, "even") : (isPrime n, "prime") : []