Option型
compute(full) -> The value is: 42 compute(empty) -> No value
Optionの値を使用する方法は2つある。1つは、最良ではないが最初の例のようにパターンマッチングによる方法である。もう1つは、最良の方法である2番目の例のようなモナディックアプローチである。このように、プログラムは例外またはエラーを生成することができないので安全である。従って、これは基本的にnull値の型安全な代替手段として機能する。