Option モナド

  • Haskell で言うところの、Maybe モナド
  • Nullable な値を、ヌルポを起こさないように扱うための入れ物クラスとして使ってる
option match {
  case Some(value) => { value を利用した式 }
  case None => { 値が無かった場合の式 }
}
  • match 式なので、最後に評価した式を戻り値として使える。
  • 値が返ってくるのかどうかが分からない処理に対してこれを使う。
  • ↑の通り、Option は Some(value) と None の二つの状態を持つ。
  • パターンマッチの勝利。

参考資料

  • 公式リファレンス