Given a sequence of functions f1
, .
Given a sequence of functions f1
, ...,
fn
, return the function <code>f1 andThen ... andThen fn</code>.
The given sequence of functions
...
The constant function
The constant function
Currying for functions of arity 5.
Currying for functions of arity 5.
Use f.curried
instead
Currying for functions of arity 4.
Currying for functions of arity 4.
Use f.curried
instead
Currying for functions of arity 3.
Currying for functions of arity 3.
...
...
Use f.curried
instead
Currying for functions of arity 2.
Currying for functions of arity 2. This transforms a function of arity 2 into a a unary function returning another unary function.
...
...
Use f.curried
instead
Tupling for functions of arity 5.
Tupling for functions of arity 5. This transforms a function of arity 5 into a unary function that takes a 5-tuple of arguments.
Tupling for functions of arity 4.
Tupling for functions of arity 4. This transforms a function of arity 4 into a unary function that takes a 4-tuple of arguments.
Tupling for functions of arity 3.
Tupling for functions of arity 3. This transforms a function of arity 3 into a unary function that takes a triple of arguments.
Tupling for functions of arity 2.
Tupling for functions of arity 2. This transforms a function of arity 2 into a unary function that takes a pair of arguments.
...
...
Uncurrying for functions of arity 5.
Uncurrying for functions of arity 5.
Uncurrying for functions of arity 4.
Uncurrying for functions of arity 4.
Uncurrying for functions of arity 3.
Uncurrying for functions of arity 3.
Uncurrying for functions of arity 2.
Uncurrying for functions of arity 2. This transforms a unary function returning another unary function into a function of arity 2.
Un-tupling for functions of arity 5.
Un-tupling for functions of arity 5. This transforms a function taking a 5-tuple of arguments into a function of arity 5 which takes each argument separately.
Un-tupling for functions of arity 4.
Un-tupling for functions of arity 4. This transforms a function taking a 4-tuple of arguments into a function of arity 4 which takes each argument separately.
Un-tupling for functions of arity 3.
Un-tupling for functions of arity 3. This transforms a function taking a triple of arguments into a ternary function which takes each argument separately.
Un-tupling for functions of arity 2.
Un-tupling for functions of arity 2. This transforms a function taking a pair of arguments into a binary function which takes each argument separately.
A module defining utility methods for higher-order functional programming.
version
1.0, 29/11/2006