なぜ`Result<T>`で値が返ってくるのか
Rustの“unwrap()”は何をするものですか?を読んでいて、また、自身の短い経験を通して疑問をいただいたことがあるので質問です。
unwrap()
を使うシーンはいくつかあったのですが、なぜそもそもResult<T>
のようにunwrap()
しないと値を取り出せない形になっているのでしょうか。そのままT
で値を返してくれたほうが毎回unwrap()
しなくて便利だと思いますがどういった理由が考えられますでしょうか。
Rustの“unwrap()”は何をするものですか?を読んでいて、また、自身の短い経験を通して疑問をいただいたことがあるので質問です。
unwrap()
を使うシーンはいくつかあったのですが、なぜそもそもResult<T>
のようにunwrap()
しないと値を取り出せない形になっているのでしょうか。そのままT
で値を返してくれたほうが毎回unwrap()
しなくて便利だと思いますがどういった理由が考えられますでしょうか。