頭痛が痛い
気づかないうちに書いたマヌケなコード
class Customer {
public boolean isGoldMember() {
return joinDate.getYear() > 3 ? true
: false;
}
}
プロジェクトで特に注意されないから使ってるけど、三項演算子ってどの程度使われてるものなんだろうか。JakartaとかJavaSEでは当然のごとく使われるけど。
とはいえ、あまり複雑な条件分岐で三項演算子を使うのは自信がないので、
- 分岐が1階層まで
- 条件式が一目で理解できる
- 真偽にかかわらず戻り値が必要
ちなみに書き方は下を参考にしました。
http://hp.vector.co.jp/authors/VA010341/conditional.html