| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
Function sequence.
var funseq = require( '@stdlib/utils/function-sequence' );Returns a pipeline function. Starting from the left, the pipeline function evaluates each function and passes the result as an argument to the next function. The result of the rightmost function is the result of the whole.
function a( x ) {
return 2 * x;
}
function b( x ) {
return x + 3;
}
function c( x ) {
return x / 5;
}
var f = funseq( a, b, c );
var z = f( 6 ); // ((2*x)+3)/5
// returns 3Only the leftmost function is explicitly permitted to accept multiple arguments. All other functions are evaluated as unary functions.
function a( x, y ) {
return (x*5) + (y*3);
}
function b( r ) {
return r + 12;
}
var f = funseq( a, b );
var z = f( 4, 6 );
// returns 50var funseq = require( '@stdlib/utils/function-sequence' );
function a( x, y ) {
return x * y;
}
function b( z ) {
return z + 5;
}
function c( r ) {
return r / 10;
}
var f = funseq( a, b, c );
var v = f( 5, 3 );
// returns 2| Back | FazBrowse Home | New Git URL |