はじめに こんばんは!突然ですが Future 使い倒してますか? Future は、なんか中二病っぽい名前ですが、とっても便利ですよ! 一緒に Scala の Future を散歩してみませんか? なんとなく Future “未来”という文脈 以前、文脈を持った値 についてお話したことがあったと思います。 Future も文脈を持った値です。 Future[A] は 「未来に存在する A という値」*1 という文脈を持っています。 などという小難しいことはとりあえずおいといて、 scala.concurrent.Future の世界を散歩してみましょう。 ブログ記事を取得する関数を作る とりあえず、ブログサイトを作っていることにしましょうか。 findPostById という関数を用意しました。データベースから記事をひっぱってくるイカしたヤツです。 // 記事を取得する def find
![【Scala】Future と未来のセカイ | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/82ac033a73cf0ddfb2ed5864a84050c7b1b315c8/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2015%2F08%2Fscala.png)