中野智文

中野智文(VOYAGE GROUP)のコンピュータなどのメモ

rubyの論理演算子の優先順位の(かなりの)落とし穴

2012-11-09 14:31:22 | ruby
結論 rubyでandとor(できればnotなんかも)は使ってはいけない。 理由論理演算子を使った式を見て頂きたい。 irb> true || true && false => trueこれは想定通り。ではandとorを使った場合はどうか。 irb> true or true and false => false ぐはー。結果が違う。 なぜなら、&&と||に . . . 本文を読む