rio-0.1.22.0: A standard library for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

RIO.List.Partial

Description

List partial functions. Import as:

import qualified RIO.List.Partial as L'
Synopsis

Basic functions

head :: HasCallStack => [a] -> a #

last :: HasCallStack => [a] -> a #

tail :: HasCallStack => [a] -> [a] #

init :: HasCallStack => [a] -> [a] #

Reducing lists (folds)

foldl1 :: Foldable t => (a -> a -> a) -> t a -> a #

foldl1' :: HasCallStack => (a -> a -> a) -> [a] -> a #

foldr1 :: Foldable t => (a -> a -> a) -> t a -> a #

Special folds

maximum :: (Foldable t, Ord a) => t a -> a #

minimum :: (Foldable t, Ord a) => t a -> a #

maximumBy :: Foldable t => (a -> a -> Ordering) -> t a -> a #

minimumBy :: Foldable t => (a -> a -> Ordering) -> t a -> a #

Building lists

Scans

scanl1 :: (a -> a -> a) -> [a] -> [a] #

scanr1 :: (a -> a -> a) -> [a] -> [a] #

Indexing lists

(!!) :: HasCallStack => [a] -> Int -> a #