可能性の重複:
Difference between “and” and && in Ruby?
Ruby: difference between || and 'or'Ruby's 'または' vs '||'
私は
私がfoo
が第1の値(どちらかになりたかった
foo = nil or 4
を(このようなものを)このコードを持っていましたはnil
)、またはデフォルトの4. irbでテストしたところ、出力は私が期待していたものでした。愚かな私、私はfoo
の値を後でチェックしなかった。しばらくすると、私はコード内のいくつかのエラーに気づき始めました。私はfoo
の値をirbに戻すまで問題を見つけませんでした。これは予想外のnil
でした。
or
と||
の話は何ですか?彼らは代わりに働くはずですか? ||
の代わりにor
を使用する際にいくつかの警告がありますか?
私は質問は直接関連していることに合意し、近くに同じ答えを持っていますが、彼らは同じ質問ではありません。最初のものが 'または' vs '||'と 'と' vs '&&'を比較するために展開されていれば、それらが重複していたことに同意するでしょう。 – zzzzBov
http://stackoverflow.com/questions/1434842/is-there-any-wisdom-behind-and-or-operators-in-ruby、http://stackoverflow.com/questions/3904888/why-andも参照してください。 - または - 異なる - in-rails、&c。 – jball