Множественные неравенства в Ruby

Полный рубиновый нуб.

У меня есть значение, которое я хочу проверить по нескольким числам (1,4,7) и, если оно равно любому из них, вернуть false.

сейчас я использую:

if $my_variable_class[1] != 1 && $my_variable_class[1] != 4 && $my_variable_class[1] != 7  

У меня есть куча цифр для проверки на неравенство. Есть ли более эффективный способ справиться с этим?

2 ответа

Решение

Может быть unless [1,4,7].include?($my_variable[1]) сделает трюк?

unless [1,4,7].include? $my_variable[1]
  do_smth
end
Другие вопросы по тегам