maybe functions
This commit is contained in:
@@ -0,0 +1,2 @@
|
|||||||
|
Bifunctor
|
||||||
|
=========
|
||||||
@@ -1,2 +1,38 @@
|
|||||||
Maybe
|
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]
|
||||||
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user