Я пытаюсь заставить оператор ==
соответствовать двум возможным значениям.рубин как использовать "||" (или-equals) в скобках после «==», чтобы соответствовать нескольким выражениям, то есть x == (5 || 6)
def demo(x)
puts "foo!" if x == (5 || 7)
end
demo(5)
#=> "foo!"
demo(7)
#=> nil
Так что это не работает, но есть способ, чтобы соответствовать несколько значений в конце ==
оператора в рубин? Я думаю, что видел это раньше, поэтому я и попробовал, но я не уверен в этом.
больше (полная) версия второго компонента Ю. Хао ответ, спасибо Ян –
получил его, '(1 || 2) == 1 # => true' –