Ruby中的多个不等式

时间:2011-03-10 08:58:20

标签: ruby inequalities

完成红宝石菜鸟。

我有一个值,我想检查几个数字(1,4,7),如果它等于其中任何一个,返回false。

现在我正在使用:

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

我有大量的数字来检查不平等。有没有更有效的方法来处理这个?

2 个答案:

答案 0 :(得分:5)

也许unless [1,4,7].include?($my_variable[1])可以解决问题吗?

答案 1 :(得分:2)

unless [1,4,7].include? $my_variable[1]
  do_smth
end