将多个变量与单个表达式中的值进行比较

时间:2012-05-21 09:57:19

标签: ruby variables

我有两个变量ab。我想将ab都与一个值进行比较,比如10

我可以这样做:

10 == a && 10 == b

但是,我想知道是否有办法在单个表达式中编写它? (例如a == b == 10

2 个答案:

答案 0 :(得分:9)

[a,b,3].all? {|x| x==10}

但在这种情况下

[].all? {|x| x==10}

也会返回true

答案 1 :(得分:4)

在aztaroth评论后更新:

[a,b].uniq == [10]