Files
postgrest/docs/List.md
T
2016-12-26 17:49:43 +00:00

1.5 KiB

List

Slicing

head

head :: Foldable f => f a -> Maybe a

tailMay

tailMay :: [a] -> Maybe [a]

tailSafe

tailSafe :: [a] -> [a]

initMay

initMay :: [a] -> Maybe [a]

initSafe

initSafe :: [a] -> [a]

initDef

initDef :: [a] -> [a] -> [a]

lastMay

lastMay :: [a] -> Maybe a

lastDef

lastDef :: a -> [a] -> a

drop

drop :: Int -> [a] -> [a]

take

take :: Int -> [a] -> [a]

Unpacking

uncons

uncons :: [a] -> Maybe (a, [a])

unsnoc

unsnoc :: [x] -> Maybe ([x],x)

list

list :: [b] -> (a -> b) -> [a] -> [b]

Sorting

sortOn

sortOn :: Ord o => (a -> o) -> [a] -> [a]

Removing

ordNub

ordNub :: Ord a => [a] -> [a]

Splitting

splitAt

splitAt :: Int -> [a] -> ([a], [a])

intercalate

intercalate :: [a] -> [[a]] -> [a]

Comparison

isPrefixOf

isPrefixOf :: Eq a => [a] -> [a] -> Bool

Filtering

filter

filter :: (a -> Bool) -> [a] -> [a]

replicate

replicate :: Int -> a -> [a]

Indexing

atMay

atMay :: [a] -> Int -> Maybe a

atDef

atDef :: a -> [a] -> Int -> a