2016-10-12 10 views
2

次のコードは両方ともOkです、私たちはなぜ新しい関数を必要としていますか?未来は、次のようなものがあるようです。状況によっては、それらのうちの1つを使うことができますか?続き未来と未来の違いは何ですか?

def future[T](body: =>T)(implicit execctx: ExecutionContext): Future[T] = Future[T](body) 

は、テストコードです:

import scala.concurrent._ 
import scala.concurrent.ExecutionContext.Implicits.global 

Future { 
    println("1") 
} 

future { 
    println("2") 
} 

Thread.sleep(3) 

答えて

4

scala.concurrent.futureは2.11.0でdeprecatedだったとスカラ座の将来のバージョンで削除されますので、答えはあなたの両方を必要としない、とfutureを使用しないでください。