好みの問題
こんな風な戻り値を返すメソッドがある場合
# この is_hogehoge は bool 型の値を持っている if is_hogehoge return true end return is_hogehoge # この場合の is_hogehoge は false の場合のみ
こーいうのを見ると、なんかこう、むずむずしてくる。
戻り値を評価するための値が bool 型で、戻り値も bool 型ならこう書いた方がよくね?
return is_hogehoge
真偽値を逆にしたいならなら ! を付ければ良いし、true なら xxx を false なら yyy を返したい、というのなら(定数置を返す程度なら)三項演算子で代用できるし。
あえてロジックを入れるほうが明確性がなくなる気がするんだよ><
参考:逆の場合はこうかく
return !is_hogehoge
三項演算子だったらこうかく
return is_hogehoge ? "xxx":"yyy"
好みの問題が多分にあるだろうけど、個人的にこっちの方が簡素で良い気がするかな。