2016-04-06 8 views
-1

ルビーでand&&と同じですが、なぜandの方が優先順位が低くなりますか?`and`は` && `と同じですが、なぜ` and`は優先順位が低くなっていますか?

false and false || true # => false 
false && false || true # => true 
+2

これは、低い優先順位のため正確に「同じ」ではありません。あなたの質問は何ですか? –

+2

コードに隠された問題がありますか? –

+0

とにかく、ここでRuby演算子の優先順位を確認できます。http://stackoverflow.com/questions/21060234/ruby-operator-precedence-table – Ilya

答えて

4

人間化された演算子の方が優先順位が低いことは間違いありません。詳細については、hereに関する優れた(そして短い!)記事があります。 (その記事から)

最も簡単な答え:

正しく理解、andor制御フロー演算子ではなく、ブール演算子です。

関連する問題