Resultados da pesquisa a pedido "implicit"

2 a resposta

Resolução implícita de parâmetros para tipos mais elevados

Considere o seguinte código: object foo { trait Bar[Q[_]] implicit object OptionBar extends Bar[Option] def test[T, C[_]](c: C[T])(implicit bar: Bar[C]) = () def main(args: Array[String]) { test(Some(42): Option[Int]) //??? } }Isso funciona, mas ...

2 a resposta

Scala: função média ponderada genérica

Desejo implementar uma função média ponderada genérica que relaxe os requisitos de valores e pesos do mesmo tipo. ou seja, eu quero apoiar seqüências de dizer:(value:Float,weight:Int) e(value:Int,weight:Float) argumentos e ...

2 a resposta

Confuso sobre as convenções de chamada do método Scala, especificamente a função sum na Seq

Eu estava brincando com o novo Scala IDE (Eclipse 3.6.2 + Scala IDE 2.0.0 [Scala 2.9.0]) e tentei fazer algo simples como este: (1 to 10).sumIsso funciona bem, mas também tenho feito muito Groovy recentemente e escrevi automaticamente: (1 to ...

2 a resposta

Abrir uma calculadora no Android

Estou procurando abrir uma calculadora na minha Atividade. Aqui está o meu código agora e funciona: Intent i = new Intent(); i.setClassName("com.android.calculator2", "com.android.calculator2.Calculator"); Gostaria de fazer uma chamada ...

2 a resposta

Resolução de parâmetro implícita - definindo a precedência

Estou tentando criar uma classeDefault que fornece o valor padrão para um determinado tipo. Aqui está o que eu criei até agora: trait Default[A] { def value: A } object Default { def withValue[A](a: A) = new Default[A] { def value = a } def ...

2 a resposta

Como definir uma função que usa uma função literal (com um parâmetro implícito) como argument

Eu quero poder fazer algo nessas linhas (não será compilado): def logScope(logger:Logger)(operation: (implicit l:Logger) => Unit) {/* code */ operation(logger) /* code */} def operationOne(implicit logger:Logger) {/**/} def operationTwo(implicit ...

2 a resposta

Como funciona o '1 * BigInt (1)' e como posso fazer o mesmo?

Eu tento implementar algum tipo de número e encontrei o problema que mynum * 1works, mas não 1 * mynum Tentei definir uma conversão implícita como esta case class Num(v: Int) { def * (o: Int) = new Num(v*o) } implicit def int2Num(v: Int) = ...

3 a resposta

Como o SQL Server decide o formato da conversão implícita de datetime?

3 a resposta

Por que essa chamada explícita de um método Scala permite que ele seja implicitamente resolvido?

Por que esse código falha na compilação, mas é compilado com êxito quando descomente a linha indicada? (Estou usando o Scala 2.8 todas as noites). Parece que chamar explicitamentestring2Wrapper permite que seja usado implicitamente a partir desse ...

3 a resposta

Como substituir um valor implícito?

Suponha que eu tenha o código: class A(implicit s:String = "foo"){println(s)} object X { implicit val s1 = "hello" } object Y { import X._ // do something with X implicit val s2 = "hi" val a = new A }Eu recebo o erro: <console>:14: error: ...