У меня есть функция, подобная следующей:
def check
return 2 == 2 || 3 != 2 || 4 != 5
end
Мой вопрос: выполнит ли Ruby все сравнения, даже если хотя первое истинно, и поэтому функция возвращает истину. Мои проверки намного более интенсивны, поэтому я хотел бы знать, следует ли мне использовать другой способ, чтобы каждый раз не проводить все проверки.
irb(main):004:0> 2 == 2 || 3 != 2 || 4 != 5
=> true
Спасибо.