maybe functions

This commit is contained in:
Stephen Diehl
2016-12-12 11:03:34 +00:00
parent 6cb17bb94b
commit a33669ca6d
2 changed files with 38 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
Bifunctor
=========
+36
View File
@@ -1,2 +1,38 @@
Maybe
=====
```haskell
maybe :: b -> (a -> b) -> Maybe a -> b
```
```haskell
isJust :: Maybe a -> Bool
```
```haskell
isNothing :: Maybe a -> Bool
```
```haskell
fromJust :: Maybe a -> a
```
```haskell
fromMaybe :: a -> Maybe a -> a
```
```haskell
listToMaybe :: [a] -> Maybe a
```
```haskell
maybeToList :: Maybe a -> [a]
```
```haskell
catMaybes :: [Maybe a] -> [a]
```
```haskell
mapMaybe :: (a -> Maybe b) -> [a] -> [b]
```