These are chat archives for rpscala/rpscala

25th
May 2016
takuya sato
@egotaku
May 25 2016 14:37
今晩は、今optionの勉強してるのですがgetOrElseとorElseの違いは前者はSomeのならその値、後者はoption自身を返すという理解であってますか?
Manabu Nakamura
@gakuzzzz
May 25 2016 14:39
間違っては無いと思いますが、そもそも getOrElse と orElse の引数の型も違うので返すものだけの違いではないですね。
getOrElse は値の取り出し(値が無かったらデフォルト値を使う)、 orElse は二つの Optionの合成という意味合いで捉えた方が掴みやすい気がします
takuya sato
@egotaku
May 25 2016 14:57
ありがとうございます!それぞれの実装を改めて見たのと、頂いた内容で大分理解出来ました。