我有很多参数的动作
test_action(a, b, c, d ,e ,f)
b,c,d,e,f可能是nil,这很正常。在动作中,我需要检查它是否为零
do_somethig if (!b.nil? OR !c.nil? OR !d.nil? OR...)
数目参数可能会增加。请问我,我可以在一个if中检查所有的params(不含第一)而不含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?