From 5b899f6b06967e55e140aedef7d26693cb5cede3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yoelvis=20=20Jim=C3=A9nez?= <43357527+yoelvisj@users.noreply.github.com> Date: Fri, 8 Feb 2019 08:00:39 -0400 Subject: [PATCH] General better translation + wikipedia links (#19701) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2. I replaced `currying` by `currificación` and I implemented minor type fixes. 3. I fixed the blockquotes convenientement to javascript rules and comments. 4. I added anchor elements with links to wikipedia (curriying, arity and partial application). P.D.: For partial application, Wikipedia is not the article in spanish version. --- ...roduction-to-currying-and-partial-application.spanish.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/functional-programming/introduction-to-currying-and-partial-application.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/functional-programming/introduction-to-currying-and-partial-application.spanish.md index bf6f156f3a..8473f52e45 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/functional-programming/introduction-to-currying-and-partial-application.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/functional-programming/introduction-to-currying-and-partial-application.spanish.md @@ -3,14 +3,14 @@ id: 587d7dab367417b2b2512b70 title: Introduction to Currying and Partial Application challengeType: 1 videoUrl: '' -localeTitle: Introducción al curry y aplicación parcial. +localeTitle: Introducción a la currificación y aplicación parcial. --- ## Description -
La arity de una función es el número de argumentos que requiere. Currying una función significa convertir una función de N arity en N funciones de arity 1. En otras palabras, reestructura una función para que tome un argumento, luego devuelva otra función que tome el siguiente argumento, y así sucesivamente. Aquí hay un ejemplo:
// Función sin currículum
función unCurried (x, y) {
devuelve x + y;
}

// Función de curry
función curry (x) {
función de retorno (y) {
devuelve x + y;
}
}
Curried (1) (2) // Devoluciones 3
Esto es útil en su programa si no puede suministrar todos los argumentos a una función al mismo tiempo. Puede guardar cada llamada de función en una variable, que mantendrá la referencia de función devuelta que toma el siguiente argumento cuando esté disponible. Aquí hay un ejemplo que usa la función de curried en el ejemplo anterior:
// Llamar una función al curry en partes:
var funcForY = al curry (1);
console.log (funcForY (2)); // Impresiones 3
De manera similar, partial application puede describirse como la aplicación de unos pocos argumentos a una función a la vez y la devolución de otra función que se aplica a más argumentos. Aquí hay un ejemplo:
// Función imparcial
función imparcial (x, y, z) {
devuelve x + y + z;
}
var partialFn = imparcial.bind (esto, 1, 2);
parcialFn (10); // Devoluciones 13
+
La aridad arity de una función es el número de argumentos que requiere. La currificación Currying de una función significa convertir una función de N arity en N funciones de arity 1. En otras palabras, reestructura una función para que tome un argumento, luego devuelva otra función que tome el siguiente argumento, y así sucesivamente. Aquí hay un ejemplo:
// Función no curríficada
function unCurried(x, y) {
return x + y;
}

// Función currificada
function curried(x) {
return function(y) {
return x + y;
}
}
curried(1)(2) // Devuelve 3
Esto es útil en su programa si no puede suministrar todos los argumentos a una función al mismo tiempo. Puede guardar cada llamada de función en una variable, que mantendrá la referencia de función devuelta que toma el siguiente argumento cuando esté disponible. Aquí hay un ejemplo que usa la función de curried en el ejemplo anterior:
// Llamar una función currificada en partes:
var funcForY = curried(1);
console.log (funcForY(2)); // Imprime 3
De manera similar, la aplicación parcial partial application puede describirse como la aplicación de unos pocos argumentos a una función a la vez y la devolución de otra función que se aplica a más argumentos. Aquí hay un ejemplo:
// Función imparcial
function impartial(x, y, z) {
return x + y + z;
}
var partialFn = impartial.bind(this, 1, 2);
partialFn(10); // Devuelve 13
## Instructions -
Rellene el cuerpo de la función de add para que use el curry para agregar los parámetros x , y y z .
+
Complete el cuerpo de la función de add para que use la currificación para agregar los parámetros x , y y z .
## Tests