Methods
empty :: Array i e Source #
singleton :: e -> Array i e Source #
cons :: e -> Array i e -> Array i e Source #
snoc :: Array i e -> e -> Array i e Source #
append :: Array i e -> Array i e -> Array i e Source #
head :: Array i e -> e Source #
uncons :: Array i e -> Maybe (e, Array i e) Source #
last :: Array i e -> e Source #
tail :: Array i e -> Array i e Source #
init :: Array i e -> Array i e Source #
null :: Array i e -> Bool Source #
length :: Array i e -> Int Source #
map :: ListLike full' item' => (e -> item') -> Array i e -> full' Source #
rigidMap :: (e -> e) -> Array i e -> Array i e Source #
reverse :: Array i e -> Array i e Source #
intersperse :: e -> Array i e -> Array i e Source #
concat :: ListLike full' (Array i e) => full' -> Array i e Source #
concatMap :: ListLike full' item' => (e -> full') -> Array i e -> full' Source #
rigidConcatMap :: (e -> Array i e) -> Array i e -> Array i e Source #
any :: (e -> Bool) -> Array i e -> Bool Source #
all :: (e -> Bool) -> Array i e -> Bool Source #
maximum :: Array i e -> e Source #
minimum :: Array i e -> e Source #
replicate :: Int -> e -> Array i e Source #
take :: Int -> Array i e -> Array i e Source #
drop :: Int -> Array i e -> Array i e Source #
splitAt :: Int -> Array i e -> (Array i e, Array i e) Source #
takeWhile :: (e -> Bool) -> Array i e -> Array i e Source #
dropWhile :: (e -> Bool) -> Array i e -> Array i e Source #
dropWhileEnd :: (e -> Bool) -> Array i e -> Array i e Source #
span :: (e -> Bool) -> Array i e -> (Array i e, Array i e) Source #
break :: (e -> Bool) -> Array i e -> (Array i e, Array i e) Source #
group :: (ListLike full' (Array i e), Eq e) => Array i e -> full' Source #
inits :: ListLike full' (Array i e) => Array i e -> full' Source #
tails :: ListLike full' (Array i e) => Array i e -> full' Source #
isPrefixOf :: Array i e -> Array i e -> Bool Source #
isSuffixOf :: Array i e -> Array i e -> Bool Source #
isInfixOf :: Array i e -> Array i e -> Bool Source #
stripPrefix :: Array i e -> Array i e -> Maybe (Array i e) Source #
stripSuffix :: Array i e -> Array i e -> Maybe (Array i e) Source #
elem :: e -> Array i e -> Bool Source #
notElem :: e -> Array i e -> Bool Source #
find :: (e -> Bool) -> Array i e -> Maybe e Source #
filter :: (e -> Bool) -> Array i e -> Array i e Source #
partition :: (e -> Bool) -> Array i e -> (Array i e, Array i e) Source #
index :: Array i e -> Int -> e Source #
elemIndex :: e -> Array i e -> Maybe Int Source #
elemIndices :: (Eq e, ListLike result Int) => e -> Array i e -> result Source #
findIndex :: (e -> Bool) -> Array i e -> Maybe Int Source #
findIndices :: ListLike result Int => (e -> Bool) -> Array i e -> result Source #
sequence :: (Applicative m, ListLike fullinp (m e)) => fullinp -> m (Array i e) Source #
mapM :: (Applicative m, ListLike full' item') => (e -> m item') -> Array i e -> m full' Source #
rigidMapM :: Monad m => (e -> m e) -> Array i e -> m (Array i e) Source #
nub :: Array i e -> Array i e Source #
delete :: e -> Array i e -> Array i e Source #
deleteFirsts :: Array i e -> Array i e -> Array i e Source #
union :: Array i e -> Array i e -> Array i e Source #
intersect :: Array i e -> Array i e -> Array i e Source #
sort :: Array i e -> Array i e Source #
insert :: e -> Array i e -> Array i e Source #
toList' :: Array i e -> [e] Source #
fromList' :: [e] -> Array i e Source #
fromListLike :: ListLike full' e => Array i e -> full' Source #
nubBy :: (e -> e -> Bool) -> Array i e -> Array i e Source #
deleteBy :: (e -> e -> Bool) -> e -> Array i e -> Array i e Source #
deleteFirstsBy :: (e -> e -> Bool) -> Array i e -> Array i e -> Array i e Source #
unionBy :: (e -> e -> Bool) -> Array i e -> Array i e -> Array i e Source #
intersectBy :: (e -> e -> Bool) -> Array i e -> Array i e -> Array i e Source #
groupBy :: (ListLike full' (Array i e), Eq e) => (e -> e -> Bool) -> Array i e -> full' Source #
sortBy :: (e -> e -> Ordering) -> Array i e -> Array i e Source #
insertBy :: (e -> e -> Ordering) -> e -> Array i e -> Array i e Source #
genericLength :: Num a => Array i e -> a Source #
genericTake :: Integral a => a -> Array i e -> Array i e Source #
genericDrop :: Integral a => a -> Array i e -> Array i e Source #
genericSplitAt :: Integral a => a -> Array i e -> (Array i e, Array i e) Source #
genericReplicate :: Integral a => a -> e -> Array i e Source #