monoid and fold rearranging
This commit is contained in:
@@ -160,3 +160,12 @@ notElem :: (Foldable t, Eq a) => a -> t a -> Bool
|
|||||||
```haskell
|
```haskell
|
||||||
find :: Foldable t => (a -> Bool) -> t a -> Maybe a
|
find :: Foldable t => (a -> Bool) -> t a -> Maybe a
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
```haskell
|
||||||
|
foldr1May :: (a -> a -> a) -> [a] -> Maybe a
|
||||||
|
```
|
||||||
|
|
||||||
|
```haskell
|
||||||
|
foldl1May :: (a -> a -> a) -> [a] -> Maybe a
|
||||||
|
```
|
||||||
|
|||||||
@@ -109,3 +109,14 @@ filter :: (a -> Bool) -> [a] -> [a]
|
|||||||
```haskell
|
```haskell
|
||||||
replicate :: Int -> a -> [a]
|
replicate :: Int -> a -> [a]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Indexing
|
||||||
|
--------
|
||||||
|
|
||||||
|
```haskell
|
||||||
|
atMay :: [a] -> Int -> Maybe a
|
||||||
|
```
|
||||||
|
|
||||||
|
```haskell
|
||||||
|
atDef :: a -> [a] -> Int -> a
|
||||||
|
```
|
||||||
|
|||||||
@@ -29,14 +29,20 @@ mconcat :: Monoid a => [a] -> a
|
|||||||
Semigroup
|
Semigroup
|
||||||
---------
|
---------
|
||||||
|
|
||||||
|
#### <>
|
||||||
|
|
||||||
```haskell
|
```haskell
|
||||||
(<>) :: Semigroup a => a -> a -> a
|
(<>) :: Semigroup a => a -> a -> a
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### sconcat
|
||||||
|
|
||||||
```haskell
|
```haskell
|
||||||
sconcat :: Semigroup a => NonEmpty a -> a
|
sconcat :: Semigroup a => NonEmpty a -> a
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### stimes
|
||||||
|
|
||||||
```haskell
|
```haskell
|
||||||
stimes :: (Semigroup a, Integral b) => b -> a -> a
|
stimes :: (Semigroup a, Integral b) => b -> a -> a
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -305,6 +305,7 @@ import Data.Function as X (
|
|||||||
-- Genericss
|
-- Genericss
|
||||||
import GHC.Generics as X (
|
import GHC.Generics as X (
|
||||||
Generic(..)
|
Generic(..)
|
||||||
|
, Generic1
|
||||||
, Rep
|
, Rep
|
||||||
, K1(..)
|
, K1(..)
|
||||||
, M1(..)
|
, M1(..)
|
||||||
|
|||||||
Reference in New Issue
Block a user