如何减少这个If块到一个语句?

时间:2017-05-25 21:43:45

标签: ruby

    if firstcheck? || secondcheck?
      nil
    else
      true
    end

如何将这段代码减少到一行? 如果条件正确,我需要返回nil,否则为true

请帮忙

1 个答案:

答案 0 :(得分:3)

此行等同于您编写的代码片段:

true unless firstcheck? || secondcheck?

我不得不怀疑你是否真的需要返回nil而不是false。如果您可以返回false而不是nil,则可以将其写为:

!firstcheck? && !secondcheck?