Optionが一段落したので記事の一覧表をまとめておきます。
| 項目 | 内容 |
|---|---|
| Option | 値の取得 |
| Option (2) | nullをOptionに持ち上げる方法 |
| Option (3) | map |
| Option (4) | withFilter |
| Option (5) | collect |
| Option (6) | flatMap |
| Option (7) | for式 |
| Option (8) | getOrElse |
| Option (9) | withFilter, map, getOrElse |
| Option (10) - Exception | flatMap, Exceptionハンドリング |
| Option (11) - Some/None | SomeとNoneの記述方法 |
| null | nullを値に持ち上げる方法 |
Optionをnullの問題を回避するためのコンテナとみるとちょっとした便利機能のように思ってしまいますが、成功/失敗の計算文脈を実現するモナドとしてみると、関数型プログラミングの広大な世界が垣間見えてきます。
Optionについては以下の記事も参考になると思います。

0 件のコメント:
コメントを投稿