私は次のような機能を持っています:
def check
return 2 == 2 || 3 != 2 || 4 != 5
end
私の質問は、最初の比較がtrueであっても、Rubyはすべての比較を実行するので、関数はtrueを返すのでしょうか。私のチェックははるかに集中的であるため、毎回すべてのチェックを行わないようにするために、これを別の方法で分割する必要があるかどうかを知りたいと思います。
irb(main):004:0> 2 == 2 || 3 != 2 || 4 != 5
=> true
ありがとうございました。