# Difference between revisions of "List of partial functions"

From HaskellWiki

(→Partial functions in Prelude: removed some functions that aren't in the Prelude) |
(→Partial functions in Prelude: Added new section for functions that aren't even partial) |
||

Line 1: | Line 1: | ||

==Partial functions in Prelude== |
==Partial functions in Prelude== |
||

+ | |||

+ | ===Functions that aren't even partial=== |
||

+ | |||

+ | * error |
||

+ | * undefined |
||

===List functions=== |
===List functions=== |

## Revision as of 12:01, 12 October 2012

## Contents

## Partial functions in Prelude

### Functions that aren't even partial

- error
- undefined

### List functions

- maximum
- minimum
- head
- tail
- init
- last
- foldl
- foldl'
- foldl1
- foldl1'
- foldr1
- scanl1
- scanr1
- cycle
- !!
- length
- sum
- product
- reverse
- ... (todo)

### Other

- read
- quot
- rem
- quotRem
- div
- mod
- divMod
- succ
- pred
- toEnum
- (^)
- fail
- ... (todo)

## Partial functions in other base libraries

### Data.List

- genericIndex
- genericLength

### Data.Map

- (!)

### Data.Maybe

- fromJust

## Partial functions in other Haskell Platform packages

... (todo)