Optional(=Maybeモナド)の目的は「有効な値が入ってないかもしれない」という文脈を明示することだから、煩雑さの軽減とはちょっと違う。あと、各種?記法は文脈の隠蔽を促進するもので、これとは目的が異なる。

DryadDryad のブックマーク 2016/03/24 08:57

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

nullチェックの煩雑さを解決、Java SE 8で導入されたjava.util.Optionalクラス

    変数に値が代入されているかどうかを調べるためのイディオムとしてnullチェックがあります。 nullチェックがよく使用されるのが、メソッドの返り値や引数です。例えば、条件に合致した要素を探すsearchメソッドを...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう