Ich habe eine Funktion ähnlich der folgenden:
def check
return 2 == 2 || 3 != 2 || 4 != 5
end
Meine Frage ist, wird Ruby alle Vergleiche durchführen, obwohl der erste wahr ist, und somit die Funktion true zurückgeben. Meine Prüfungen sind viel intensiver, so würde ich gerne wissen, ob ich dies in einer anderen Art und Weise brechen sollte, um zu vermeiden, alle Prüfungen jedes Mal.
irb(main):004:0> 2 == 2 || 3 != 2 || 4 != 5
=> true
Ich danke Ihnen.