2017-11-17 8 views
0

問題ではない場合、私はそれが正常に完了した場合、私は気にしているため、将来を持っていますが、結果は無意味です。このような例の1つは、DBからレコードを保存または削除するFutureです。 、このような将来を表現するための最良の方法は何ですか?未来[Any]?未来[単位]?Scalaの未来のタイプのための大会結果は

答えて

0

フューチャー[単位]は通常の方法です。それは未来[Any]よりも少し意欲的です。すなわち、将来あなたが気にすることは何もないことをご存じでしょうか。

+0

ありがとう!未来を[単位]に写像する標準的な方法は何ですか? myFuture.mapは(())は醜いが、それを行うための最善の方法は、おそらくthatsの – EugeneMi

+0

ちょっと見苦しいです。 '.map(_ =>())'を実行すると、読みやすいと思えます。 – Ren

0

Future[Unit]が良いだろう。単位を返すので、あなたの将来にコールバックを使うことができます。そう、成功か失敗かがあります。

futureResult.onComplete{ 
case Success(result) => //code 
case Failure(ex) => ex.printStackTrace 
} 
関連する問題