El método Lodash _.curry3() funciona pero
Sintaxis:
_.curry3( fun )
Parámetros: este método toma un solo parámetro como se indica arriba y se analiza a continuación.
- diversión: Esta es la función dada.
Valor devuelto: Devuelve una versión curry de la función.
Nota: Para ejecutar los ejemplos a continuación, debe instalar la biblioteca lodash-contrib utilizando este símbolo del sistema y ejecutar el siguiente comando.
npm install lodash-contrib
Ejemplo 1:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Function function fun(a, b, c){ return a - b - c; } // Making curried function var gfgFunc = _.curry3(fun); // Only operates for exactly // two arguments console.log("Subtraction is :", gfgFunc(24)(22)(1));
Producción:
Subtraction is : 1
Ejemplo 2:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Function function fun(a, b, c){ return a + b + c; } // Making curried function var gfgFunc = _.curry3(fun); // Only operates for exactly // two arguments console.log("Addition is :", gfgFunc(25)(23)(1));
Producción:
Addition is : 49
Ejemplo 3:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Function function fun(x, y, z){ return arguments; } // Making curried function var gfgFunc = _.curry3(fun); // Only operates for exactly // three arguments console.log("Curried Arguments are :", gfgFunc("arg1")("arg2")("arg3"));
Producción:
Curried Arguments are : [Arguments] { '0': 'arg1', '1': 'arg2', '2': 'arg3' }
Ejemplo 4:
Javascript
// Defining lodash contrib variable var _ = require('lodash-contrib'); // Function function fun(x, y, z){ return arguments; } // Making curried function var gfgFunc = _.curry3(fun); // Only operates for exactly three // arguments // For two args, this method returns // function info console.log("Curried Arguments are :", gfgFunc("arg1")("arg2"));
Producción:
[Function: mustBeUnary]