用于与两个值进行比较的Ruby习语

时间:2012-11-20 18:15:40

标签: ruby

是否有类似于:

的红宝石成语
a==b || a==c

我认为以下应该有效,但不是

a == b||c

3 个答案:

答案 0 :(得分:4)

有时我会使用Array#include?来检查一长串值的相等性。

[1,2,3].include? 2 # true
[1,2,3].include? 4 # false

但对于2个值,通常a == 1 || a == 2更容易也更简单。

答案 1 :(得分:1)

a==b || a==c是正确的方式。

Ruby不支持a == b||c

答案 2 :(得分:1)

也被广泛使用:

[b, c].include?(a)