Многократные неравенства в Ruby - PullRequest
1 голос
/ 10 марта 2011

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

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 10 марта 2011

Может быть, unless [1,4,7].include?($my_variable[1]) подойдет?

2 голосов
/ 10 марта 2011
unless [1,4,7].include? $my_variable[1]
  do_smth
end
...