戦略 Scala 日記

素人プログラマの思考のセンス

2015-09-01から1ヶ月間の記事一覧

trait / case class / object どう使ったら良いのかって話

聞きかじった話を、今後考える課題としてメモ。 結論Scalaではclassは使わないってお話。 オブジェクト指向でシステムを設計するときに必要なものは、ざっくり分けると インタフェース(メソッド) データ(メンバ) このふたつ。 あとは、これを実体化して…

【FPIS】Scala関数型デザイン&プログラミング 読書メモ

出版から半年ほど時間が経ってしまいましたが、「Scala関数型デザイン&プログラミング」を読み進めていく際の自分用のメモを公開しようと思います。 関数型プログラミングとは 副作用のない関数=純粋関数 純粋関数だけで構築=関数型プログラミング プログ…

並んだ、並んだ、mapの処理が

OptionやCollectionに対して、連続して処理をする場合など。 mapが並ぶこと、ありますよね。 seq.map(f).map(g) こんな感じにmapが連続してチェーンするなら、関数合成してしまいます。 composeする間でもないので、andThenを使います。 seq.map(f.andThen(g…