我可以一次检查许多动作参数吗

Can i check many action params at once

我有很多参数的动作

test_action(a, b, c, d ,e ,f)

b, c, d ,e ,f 可能为nil,这是正常的。在行动中,我需要在 nil

上检查它
do_somethig if (!b.nil? OR !c.nil? OR !d.nil? OR...)

计数参数可能会增加。请问我,如果没有 OR,我可以检查所有参数(没有第一个)吗?

!b.nil?b 基本相同。这意味着你可以重写

do_something if (!b.nil? OR !c.nil? OR !d.nil? OR ...)

作为

do_something if (b || c || d || ...)

或者当你认为这样更容易阅读和理解时,你可以这样写:

do_something if [b, c, d, ...].any?