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

Say*_*yuj 6 ruby variables

我有两个变量ab.比方说,我想比较两者ab一个值10.

我可以这样做:

10 == a && 10 == b
Run Code Online (Sandbox Code Playgroud)

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

小智 9

[a,b,3].all? {|x| x==10}
Run Code Online (Sandbox Code Playgroud)

但在这种情况下

[].all? {|x| x==10}
Run Code Online (Sandbox Code Playgroud)

也会回归真实

  • +1 IMO,这比接受的答案要好.边缘情况对于这个问题并不重要. (2认同)