Ruby允许你这样做
[5,5,5].sum
=> 15
有没有任何方法可以在数组上执行布尔运算,例如
[true, true, true].sum
=> true
[true, false, true].sum
=> false
Ruby允许你这样做
[5,5,5].sum
=> 15
有没有任何方法可以在数组上执行布尔运算,例如
[true, true, true].sum
=> true
[true, false, true].sum
=> false
[true, true, true].all?
将返回true。
[true, false, true].all?
将返回false。
此外,如果您想要对值进行布尔“或”运算:
[true, false, true].any?
返回 true。
[5,5,5].sum
是 Rails(ActiveSupport)的方法,而不是纯 Ruby 的。 - steenslagall?
是最好的):[true, true, true].reduce(:&)
。 - Cary Swoveland