Resultados da pesquisa a pedido "implicits"
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 ...
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 ...
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 ...
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, ...
"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 ...
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 ...
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 = ??? } ...
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 ...
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!
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...
Página 1 do 2