uncurry -package:basic-prelude -package:strict -package:ghc-lib-parser -package:protolude

uncurry converts a curried function to a function on pairs.

Examples

>>> uncurry (+) (1,2)
3
>>> uncurry ($) (show, 1)
"1"
>>> map (uncurry max) [(1,2), (3,4), (6,8)]
[2,4,8]
Caution: See unzip.
uncurry converts a curried function to a function on pairs.

Examples

>>> uncurry (+) (1,2)
3
>>> uncurry ($) (show, 1)
"1"
>>> map (uncurry max) [(1,2), (3,4), (6,8)]
[2,4,8]
Convert a curried function to a function on strict pairs.
Converts a curried function to a function on a triple.
Caution: See unzip.
Uncurries a function expecting three r, g, b parameters.
mothers little helpers for to much curry
Convert a curried function on Sigma to an uncurried one. Together, currySigma and uncurrySigma witness an isomorphism. (Refer to the documentation for currySigma for more details.)
uncurry with no lazy pattern matching for more efficient code.