Resultados da pesquisa a pedido "currying"
Precisa de ajuda para entender lambda (currying)
Eu estou lendo C # acelerado realmente não entendo o seguinte código: public static Func<TArg1, TResult> Bind2nd<TArg1, TArg2, TResult> ( this Func<TArg1, TArg2, TResult> func, TArg2 constant ) { return (x) => func( x, constant ); }na última ...
Qual é o objetivo de várias cláusulas de parâmetro nas definições de função no Scal
Estou tentando entender o objetivo desse recurso de linguagem de várias cláusulas de parâmetro e por que você o usaria. Por exemplo, qual é realmente a diferença entre essas duas funções? class WTF { def TwoParamClauses(x : Int)(y: Int) = x + y ...
O que significa lambda com 2 setas no Java 8?
Eu li vários tutoriais sobre Java 8 antes. No momento, encontrei o seguinte tópico:O java suporta currying? [https://stackoverflow.com/questions/6134278/does-java-support-currying] Aqui, vejo o seguinte código: IntFunction<IntUnaryOperator> ...
Currying em javascript para função com n parâmetros
Se f :: (a, b) -> c, podemos definir curry (f) como abaixo: caril (f) :: ((a, b) -> c) -> a -> b -> c const curry = f => a => b => f(a, b); const sum = curry((num1, num2) => num1 + num2); console.log(sum(2)(3)); //5Como implementamos a função ...
Scala - Currying e argumentos padrão
Tenho uma função com duas listas de parâmetros que estou tentando aplicar e usar parcialmente com o curry. A segunda lista de parâmetros contém argumentos que todos têm valores padrão (mas não implícitos). Algo assim def test(a: Int)(b: Int = ...
Caril implícito no esquema com regras de sintaxe?
Jeffrey Meunier tem uma macro Curry implícitaaqui [http://www.engr.uconn.edu/~jeffm/Papers/curry.html], que usa defmacro. Eu queria saber se alguém já escreveu isso com regras de sintaxe?
Como as funções são curry?
Entendo qual é o conceito de curry e sei como usá-lo. Essas não são minhas perguntas, mas estou curioso para saber como isso é realmente implementado em algum nível mais baixo do que, digamos, o código Haskel Por exemplo, quando(+) 2 4 é curry, ...
Escrevendo uma função javascript ao curry que pode ser chamada um número arbitrário de vezes que retorna um valor na última chamada de função
Atualmente, estou trabalhando em um problema de programação no meu tempo pessoal que solicita que eu crie uma função javascript que possa ser chamada dessa maneira. add(1) // 1 add(1)(2) // 3 add(1)(2)(3); // 6 add(1)(2)(3)(4); // ...
Usos JavaScript de bind vs curry?
Estou tentando entender a diferença entrecurry vsbind. A implementação debind é : /*1*/ Function.prototype.bind = function () /*2*/ { /*3*/ var fn = this, /*4*/ args = Array.prototype.slice.call(arguments); /*5*/ var object = ...