Checking if a variable is not nil and not zero in ruby

前端 未结 18 1742
臣服心动
臣服心动 2020-12-22 15:38

I am using the following code to check if a variable is not nil and not zero

if(discount != nil && discount != 0) 
  ...
end

Is the

18条回答
  •  萌比男神i
    2020-12-22 16:23

    I prefer using a more cleaner approach :

    val.to_i.zero?
    

    val.to_i will return a 0 if val is a nil,

    after that, all we need to do is check whether the final value is a zero.

提交回复
热议问题