Ho visto questo tipo di codice molte volte in passato, la maggior parte di recente a mailing list scala-utente:Cosa significa la parola chiave "implicita" quando viene posta di fronte al parametro espressione lambda?
context(GUI) { implicit ec =>
// some code
}
context
è definito come:
def context[T](ec: ExecutionContext)(block: ExecutionContext => T): Unit = {
ec execute {
block(ec)
}
}
cosa serve il keeyword implicit
raggiungere, quando sono immessi di fronte a un parametro di espressione lambda?
possibile duplicato: [Scala Functional Literals with Implicits] (http://stackoverflow.com/questions/6326132/scala-functional-literals-with-implicits) – sschaef
Per i posteri, spiegazione dettagliata aggiuntiva: http: // daily- scala.blogspot.com/2010/04/implicit-parameters.html –