Resultados da pesquisa a pedido "implicits"

5 a resposta

njeção de dependência do Scala: alternativas aos parâmetros implícit

Por favor, perdoe o comprimento desta pergunt Muitas vezes, preciso criar algumas informações contextuais em uma camada do meu código e consumi-las em outro lugar. Eu geralmente me vejo usando parâmetros implícitos: def foo(params)(implicit ...

1 a resposta

Inferindo o tipo de parâmetro implícito genérico do tipo de retorno

Digamos que eu tenha uma classe simples como esta abstract class Foo { implicit val impInt: Int = 42 def f[A]()(implicit a: A): A val f2: Int = f() }Ao declarar valf2, o compilador pode inferir que o tipo de parâmetro implícito da funçãof éInt ...

6 a resposta

Outras linguagens de programação que suportam implícitas "a la Scala"

Os implícitos de Scala são muito poderosos. Estou curioso para saber se eles são um recurso novo / exclusivo do Scala ou se o conceito já existia em outras linguagens de programação. Obrigado. EDITAR: Para esclarecer minha pergunta, sim, estou ...

3 a resposta

Como posso encadear implícitos no Scala?

O padrão pimp-my-library me permite aparentemente adicionar um método a uma classe, disponibilizando uma conversão implícita dessa classe para aquela que implementa o métod @Scala não permite que ocorram duas conversões implícitas, portanto, ...

2 a resposta

"Não pode existir abstratamente sobre o tipo parametrizado ..."

Eu estava brincando com o Scala 2.8 por diversão e tentando definir umcafetão [http://www.artima.com/weblogs/viewpost.jsp?thread=179766]que adiciona um método "as" para digitar construtores, permitindo a conversão de um functor para outro (por ...

2 a resposta

Onde Scala procura implícitos?

Aimplícit pergunta para os novatos no Scala parece ser: onde o compilador procura implícitos? Quero dizer implícito, porque a pergunta nunca parece totalmente formada, como se não houvesse palavras para ela. :-) Por exemplo, onde os valores ...

1 a resposta

Por que a resolução implícita do Scala falha no método sobrecarregado com o parâmetro type?

O primeiro exemplo encontra com êxito a conversão implícita no métodofoo(String), no entanto, assim que eu adicionar um parâmetro de tipo (consultefails) as compilações não resolvem mais: object works { class A { def foo(): String = ??? } ...

1 a resposta

Não é possível provar que tipos singleton são tipos singleton enquanto gera instância de classe de tipo

Suponha que eu tenha uma classe de tipo que prove que todos os tipos em um coproduto Shapeless são tipos singleton: import shapeless._ trait AllSingletons[A, C <: Coproduct] { def values: List[A] } object AllSingletons { implicit def ...

1 a resposta

O que são o contexto do Scala e os limites de exibição?

De uma maneira simples, quais são os limites de contexto e visualização e qual a diferença entre eles? Alguns exemplos fáceis de seguir também seriam ótimos!

1 a resposta

Condições sob as quais o compilador não definirá os implícitos (construtor, destrutor, construtor de cópia, atribuição de cópia) [duplicado]

Esta questão já tem uma resposta aqui:Condições para geração automática de operador de atribuição padrão / cópia / movimentação e cópia / movimentação? 3 res...