Resultados da pesquisa a pedido "currying"

5 a resposta

Função JS Curry com recursão

Leia antes de marcá-lo como duplicado. Não estou pedindo uma única chamada de curry. Esta função multiplica, multiplicação (4,4,4) // 64 function multiplication(...args) { return args.reduce((accum, val) => accum * val, 1) }MasEstou tentando ...

2 a resposta

Sintaxe de curry na escala

A sintaxe do curry no scala é, por exemplo, def f(x: Int, b: Int) = x + y é def f(x: Int)(b: Int) = x + y E currying de soma para soma para determinado intervalo aeb é def sum(f: Int => Int, a: Int, b: Int) = { ... } sum(x=>x, 3, 6) // ...

3 a resposta

Currying groovy CPS encerramento para execução paralela

Fazemos alguma criação dinâmica de etapas paralelas em alguns de nossos trabalhos. Graças aesta discussão [https://stackoverflow.com/questions/36631959/jenkins-workflow-parallelize-step-based-on-tool-output] Eu descobri como criar dinamicamente o ...

3 a resposta

Compreendendo o curry em Scala

Estou tendo problemas para entender o conceito de curry, ou pelo menos a notação de curry SCALA. wikipedia [https://en.wikipedia.org/wiki/Currying#Mathematical_view]diz que currying é a técnica de traduzir a avaliação de uma função que leva ...

4 a resposta

Como curry uma função através de um número desconhecido de parâmetros

Digamos que eu tenho uma função chamadamultiplyDivide Se eu ligarmultiplyDivide(2)(3)(4)(6) seria equivalente a2 * 3 / 4 * 6. Atualizar:É possível escrever uma função como esta se eu não souber antecipadamente quantos parâmetros vou usar? Por ...

5 a resposta

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 ...

0 a resposta

Diferença sutil rápida entre função de ordem com curry e de ordem superior

NOTA: Esta pergunta foi feita enquanto o Swift 2.1 era o mais recente. Dado: class IntWrapper { var i: Int = 1 } func add(inout m: Int, i: Int) { m += i }E uma função de ordem superior func apply() -> (inout i: Int) -> () -> () { return { ...

1 a resposta

Currying um proc com argumentos de palavra-chave

Digamos que eu tenho um genéricoProc, Lambda oumethod que usa um segundo argumento opcional: pow = -> (base, exp: 2) { base**exp }Agora eu quero curry esta função, dando-lhe umaexp do3. cube = pow.curry.call(exp: 3)Há uma ambiguidade aqui, ...

2 a resposta

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); // ...

6 a resposta

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> ...