Ruby测试多个变量是否小于一个值的方法

Lau*_*ent 2 ruby ruby-on-rails ruby-on-rails-3

我正在寻找Ruby方法来检查两个变量(或更多)是否大于一个值。

现在,我拥有“默认”方式:

if score1 < WINNING_SCORE && score2 < WINNING_SCORE
Run Code Online (Sandbox Code Playgroud)

我很好奇如何在DRY中实现这一目标。

Tom*_*ats 5

如果它们位于一堆东西中,或者将它们放在一个中,则可以这样操作:

[score1, score2].all? { |score| score < WINNING_SCORE }
Run Code Online (Sandbox Code Playgroud)

这里阅读all?