| Copyright | Copyright (c) 2007--2021 wren gayle romano |
|---|---|
| License | BSD3 |
| Maintainer | wren@cpan.org |
| Stability | stable |
| Portability | Haskell98 |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Data.List.Extras
Description
This module provides a single header for all Data.List.Extras.*
modules and provides a small number of other utility functions.
Synopsis
- list :: (a -> [a] -> b) -> b -> [a] -> b
- module Data.List.Extras.LazyLength
- module Data.List.Extras.Pair
- module Data.List.Extras.Argmax
Documentation
list :: (a -> [a] -> b) -> b -> [a] -> b Source #
Pattern matching for lists, as a first-class function. (Could
also be considered as a non-recursive foldr.) If the list
argument is [] then the default argument is returned; otherwise
the function is called with the head and tail of the list.
module Data.List.Extras.LazyLength
module Data.List.Extras.Pair
module Data.List.Extras.Argmax