Eitherが一段落したので記事の一覧表をまとめておきます。
| 項目 | 内容 |
|---|---|
| Either | 値の取得 |
| Either (2) - flatMap | flatMapで文脈の切替 |
| Either (3) - getOrElse | getOrElseでデフォルト値を指定 |
| Either (4) - getOrElse, FlatMap | flatMapで変換後にgetOrElse |
| Either (5) - Exception | scala.util.control.Exceptionで例外ハンドリング |
| Either (6) - Left, Right | LeftとRightの生成 |
| Either (7) - for | for式で変換 |
| Either (8) - for, getOrElse | for式で変換後にgetOrElse |
| Either (9) - 二項演算 | 二項演算の説明 |
| Either (10) - 二項演算,AND | 「Either:AND」×「値:任意の関数で計算」 |
| Either (11) - Applicative | Eitherに対するApplicative |
| Either (12) - Applicativeの記述方法 | Eitherに対するApplicative(続き) |
| Either (13) - 二項演算,AND,Monoid | 「Either:AND」×「値:Monoid」 |
| Either (14) - 二項演算,AND,Plus | Either:AND」×「値:Plus」 |
| Either (15) - 二項演算,OR | 「Either:OR」×「値:任意の関数で計算」 |
| Either (16) - 二項演算,OR,Monoid | 「Either:OR」×「値:Monoid」 |
| Either (17) - 二項演算,OR,Plus | 「Either:OR」×「値:Plus」 |
| Either (18) - Booleanと相互変換 | EitherとBooleanの相互変換 |
| Either (19) - Optionと相互変換 | EitherとOptionの相互変換 |
| Either (20) - Validationと相互変換 | EitherとValidationの相互変換 |
| Either (21) - Bifunctor | EitherにBifunctorを適用 |
以下は以前のScala Tipsの一覧です。
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については以下の記事も参考になると思います。

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