Files
postgrest/docs/List.md
T
2016-12-12 13:09:18 +00:00

1.2 KiB

List

Slicing

head :: Foldable f => f a -> Maybe a
tailMay :: [a] -> Maybe [a]
tailSafe :: [a] -> [a]
initMay :: [a] -> Maybe [a]
initSafe :: [a] -> [a]
initDef :: [a] -> [a] -> [a]
lastMay :: [a] -> Maybe a
lastDef :: a -> [a] -> a
list :: [b] -> (a -> b) -> [a] -> [b]
drop :: Int -> [a] -> [a]
take :: Int -> [a] -> [a]

Unpacking

uncons :: [a] -> Maybe (a, [a])
unsnoc :: [x] -> Maybe ([x],x)
list :: [b] -> (a -> b) -> [a] -> [b]

Sorting

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

Removing

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

Splitting

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

Comparison

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

Filtering

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