.nil之间的区别?和==零

时间:2016-05-17 19:45:28

标签: ruby

我正在使用Ruby on Rails教程,我对这个代码块感到好奇:

if remember_digest.nil?
    false
else
    BCrypt::Password.new(remember_digest).is_password?(remember_token)
end

if remember_digest.nil?if remember_digest == nil之间是否有区别,或者这只是作者的偏好?

1 个答案:

答案 0 :(得分:2)

没有区别。根据{{​​3}},只有nil个对象才会true回复nil?