我正在研究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
吗?或者这仅仅是作者的喜好吗?
没有不同。根据文档,只有nil
对象响应true
来nil?
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句