6

私が電話したときに正確に何が起こるかを理解しようとしています

val f = scala.concurrent.Future {... // 私の本体関数 }

コードでは、メソッドを次のようにobject Future定義しています。apply

def apply[T](body: =>T)(implicit execctx: ExecutionContext): Future[T] =
   impl.Future(本体)

残念ながら、コード内でimplが定義されている場所 (およびその正確な動作) がわかりません。私の質問は、implが定義されている場所です。

4

1 に答える 1

5

impl は、Future オブジェクトが実装クラスを借用する単なるパッケージです。

ここに画像の説明を入力

Future オブジェクトは同じconcurrentパッケージに存在するため、簡単に impl パッケージに対処できます (明示的なインポートは必要ありません) 。

于 2013-05-14T12:41:42.723 に答える