Resultados da pesquisa a pedido "currying"

3 a resposta

Duas maneiras de curry em Scala; qual é o caso de uso de cada um?

Estou tendo uma discussão em torno deVárias listas de parâmetros [http://davetron5000.github.com/scala-style/declarations/methods/currying.html] no Guia de Estilo Scala que mantenho. Eu percebi que existem duas maneiras de currying ...

2 a resposta

O aplicativo de função parcial executa prematuramente o bloqueio de código quando usado com sublinhado

Dado: def save(f: => Any)(run:Boolean) { if (run) { println("running f"); f } else println("not running f") }Eu posso chamá-lo com: save("test")(true) -> running f save("test")(false) -> not running f save(throw new ...

2 a resposta

Por que o compilador C # não pode inferir o delegado de tipo genérico da assinatura da função? [duplicado

Esta pergunta já tem uma resposta aqui: Por que o C # não pode inferir o tipo deste caso aparentemente simples e óbvio [/questions/6229131/why-cant-c-sharp-infer-type-from-this-seemingly-simple-obvious-case] 5 respostas Estou trabalhando com ...

2 a resposta

A .Net suporta genéricos com curry?

Suponha que tenhamos uma classe genérica aninhada: public class A<T> { public class B<U> { } }Aqui,typeof(A<int>.B<>) é essencialmente uma classe genérica com dois parâmetros em que apenas o primeiro é vinculad Se eu tiver uma classe única com ...

2 a resposta

Curring Expressions in C #

Estou tentando criar uma árvore de expressão que eu possa alimentar no Linq2SQL para que ele gere uma consulta limpa e agradável. Meu objetivo é criar um filtro que leve um conjunto arbitrário de palavras para AND e NOT (ou OR e NOT) ...

3 a resposta

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

9 a resposta

Como defino a aplicação do Lisp em Haskell?

Essa definição não deve ser permitida em um idioma lento como Haskell, no qual as funções são curry? apply f [] = f apply f (x:xs) = apply (f x) xs É basicamente uma função que aplica a função fornecida à lista de argumentos fornecida e é muito ...

4 a resposta

É possível “curry” tipos mais caros no Scala?

Suponhamos que eu tenha uma característica com dois parâmetros de tipo, por exemplo, trait Qux[A, B] e outra característica com um parâmetro de tipo mais alto, por exemplo, trait Turkle[C[_]] Gostaria de poder substituir um valor fixo por um ...

3 a resposta

iterais Funcionais do Scala com Implícit

Desculpe-me se isso já tiver sido solicitado em outro lugar. Eu tenho uma pergunta de sintaxe Scala envolvendo valores de função e parâmetros implícito Estou confortável em usar implícitos com o recurso de curry do Scala. Por exemplo, se eu ...

5 a resposta

Como funciona o curry?

Sou muito novo em Haskell e FP em geral. Eu li muitos dos escritos que descrevem o que é o curry, mas não encontrei uma explicação de como ele realmente funcion Aqui está uma função:(+) :: a -> (a -> a) Se eu fizer(+) 4 7, a função leva4 ...