エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Await.result は避けよう - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Await.result は避けよう - Qiita
Scala で Future をほとんど使わず、使っても Await.result ばかりのコードを見てしまったため書きまし... Scala で Future をほとんど使わず、使っても Await.result ばかりのコードを見てしまったため書きました。 理由: スケールしないから Await.result で同期するコードはタスク数を増やしたときにうまく動作しません。この意味をフィボナッチ数を例に示したいと思います。フィボナッチ数の計算は無駄にタスクをフォークしまくり、余計な要素もほぼないので、今回のようにタスク数をやたら多くしたいときにこれ以上なくとても都合が良い題材です。 ソースコードを示します。上が Future と map/flatMap を使っているもの、1 下が Await.result を使っているものです。Await.result 版のスタイルの方が、for 式とか使わなくてもスッキリ書けるし、もっと複雑になったときの合成可能性も良いということで好む人もいるようです。 (結局上も Await.r