失敗時の戻り値 への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 流れ者  ()
投稿日時
2009/12/6 22:38:33
こんにちは。
もし、クラスの失敗原因が複数あるのなら、原因ごとに対応する定数を作り、
それを返す方法もありますね。
もし、クラスの失敗原因が複数あるのなら、原因ごとに対応する定数を作り、
それを返す方法もありますね。
投稿者 あにす  (社会人)
投稿日時
2009/12/6 01:22:11
何も返さずに例外を投げてはどうでしょうか。
投稿者 VB最高  (学生)
投稿日時
2009/12/5 23:16:23
なるほど。
参考になりました。ありがとうございます。
参考になりました。ありがとうございます。
投稿者 葉月  (社会人)
投稿日時
2009/12/5 23:09:36
成功 True
失敗 False
で表現するのが多いと思います。
私はそうしています。
ただ、考え方によっては逆でもいいと思います。
整数の場合は――
成功 0
失敗 -1
でいいと思います。
.NETが例外で-1を返すので、こちらは明確な理由がなければ上記のままでいいでしょう。
他にも整数値や文字列を利用して、多様なエラーに対応させるなどが考えられると思います。
失敗 False
で表現するのが多いと思います。
私はそうしています。
ただ、考え方によっては逆でもいいと思います。
整数の場合は――
成功 0
失敗 -1
でいいと思います。
.NETが例外で-1を返すので、こちらは明確な理由がなければ上記のままでいいでしょう。
他にも整数値や文字列を利用して、多様なエラーに対応させるなどが考えられると思います。
投稿者 VB最高  (学生)
投稿日時
2009/12/5 22:45:21
こんにちは。
今クラスを作っているのですが、失敗時の戻り値をTrueにするかFalseにするか迷っています。
みなさんはどちらにしますか?
アドバイスお願いします。
今クラスを作っているのですが、失敗時の戻り値をTrueにするかFalseにするか迷っています。
みなさんはどちらにしますか?
アドバイスお願いします。
今回は葉月さんのご考えを使用させていただきます。
今後このようなことがありましたら、流れ者さんとあにすさんのご考えも
使わせていただきたいと思います。