Resultados da pesquisa a pedido "functional-programming"

2 a resposta

Como compor funções em ferrugem?

Estou tentando escrever uma função que compõe duas funções, o design inicial é bem simples, uma função que aceita duas funções e retorna uma função composta que eu posso compor com outras funções (já que a ferrugem não possui parâmetros de ...

1 a resposta

Quando `modify` copia o vetor?

De https://hackage.haskell.org/package/vector-0.12.0.1/docs/Data-Vector.html#v:modify [https://hackage.haskell.org/package/vector-0.12.0.1/docs/Data-Vector.html#v:modify] Aplique uma operação destrutiva a um vetor. A operação será executada no ...

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

3 a resposta

como canalizar funções, quando uma promessa na promessa no meio verifica a autorização?

Estou tentando compor algumas funções juntas: compose = (...fns) => fns.reduce((f, g) => (...args) => f(g(...args))); checkAuthorization retorna uma promessa que verifica se um usuário está autorizado.buildParams recebesomeRequestDatae canaliza ...

8 a resposta

Como / por que as linguagens funcionais (especificamente o Erlang) são bem dimensionadas?

Eu tenho observado a crescente visibilidade de linguagens e recursos de programação funcional por um tempo. Eu olhei para eles e não vi o motivo do recurso. Recentemente, participei da apresentação de Kevin Smith, "Basics of Erlang", na Codemash ...

4 a resposta

Como substituo os loops while por uma alternativa de programação funcional sem otimização da chamada de cauda?

Estou experimentando um estilo mais funcional no meu JavaScript; portanto, substituí os loops por funções utilitárias, como mapear e reduzir. No entanto, não encontrei uma substituição funcional para os loops while, pois a otimização da chamada ...

1 a resposta

Gerador de permutação mais rápido

Eu escrevi um gerador de permutação para listas Scala que gera todas as permutações de uma determinada lista. Até agora, eu tenho o seguinte com base em esta implementação Haskell [http://www.haskell.org/pipermail/haskell/2006-July/018298.html](e ...

2 a resposta

Função declarações precedência / substituição de declarações variáveis? Elevação? Por quê?

Snippet 1: var a; // undefined variable named 'a' function a(foo) { // a function named 'a' var foo = "Hello World"; console.log(foo); } console.log(a); // output is: [Function: a], but why not undefined? Snippet 2: function a(foo) { // a ...

2 a resposta

Reconstruir uma árvore binária a partir de listas de pré-encomenda e inorder

Oi, eu estou tentando reconstruir uma árvore binária, quase consegui, exceto que isso gera um erro e não sei por que buildTree :: (Ord a, Eq a) => [a] -> [a] -> Tree a buildTree [] [] = Empty buildTree preOrd inOrd = Node root left right where ...

3 a resposta

Construção de programação funcional para compor identidade e efeito colateral

A programação funcional possui uma construção padrão para essa lógica? const passAround = (f) => (x) => { f(x); return x; };Isso me permite compor funções que têm efeitos colaterais e nenhum valor de retorno, comoconsole.log. Não é como uma ...