我可以一次检查许多动作参数吗
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?
我有很多参数的动作
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?