Я видел такой код много раз раньше, совсем недавно в списке рассылки scala -user:
context(GUI) { implicit ec =>
// some code
}
context
определяется как:
def context[T](ec: ExecutionContext)(block: ExecutionContext => T): Unit = {
ec execute {
block(ec)
}
}
Какая цель достигается при достижении keeyword implicit
при размещении перед параметром выражения лямбда?