-1
ルビーでand
は&&
と同じですが、なぜand
の方が優先順位が低くなりますか?`and`は` && `と同じですが、なぜ` and`は優先順位が低くなっていますか?
false and false || true # => false
false && false || true # => true
ルビーでand
は&&
と同じですが、なぜand
の方が優先順位が低くなりますか?`and`は` && `と同じですが、なぜ` and`は優先順位が低くなっていますか?
false and false || true # => false
false && false || true # => true
人間化された演算子の方が優先順位が低いことは間違いありません。詳細については、hereに関する優れた(そして短い!)記事があります。 (その記事から)
最も簡単な答え:
正しく理解、
and
とor
制御フロー演算子ではなく、ブール演算子です。
これは、低い優先順位のため正確に「同じ」ではありません。あなたの質問は何ですか? –
コードに隠された問題がありますか? –
とにかく、ここでRuby演算子の優先順位を確認できます。http://stackoverflow.com/questions/21060234/ruby-operator-precedence-table – Ilya